Есть сервер с одной сетевой картой. Для интерфейса eth0 задан дополнительный IP-адрес.
Код: Выделить всё
eth0 Link encap:Ethernet HWaddr 00:50:56:89:0E:19
inet addr:192.168.0.53 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1771692 errors:0 dropped:590 overruns:0 frame:0
TX packets:2001039 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:223554228 (213.1 Mb) TX bytes:353507305 (337.1 Mb)
eth0:FWIC Link encap:Ethernet HWaddr 00:50:56:89:0E:19
inet addr:192.168.0.44 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1На alias'e висит сервис:
Код: Выделить всё
tcp 0 0 192.168.0.44:7443 0.0.0.0:* LISTEN 5105/javaМне нужно сделать редирект с 192.168.0.44:443 на 192.168.0.44:7443 - потому что сервис не может слушать 443й порт, т.к. запущен не от рута. Для чего задаю редирект в SuSEfirewall2:
Код: Выделить всё
FW_REDIRECT="0/0,192.168.0.44/32,tcp,443,7443"Проблема в том что редирект идет на IP-адрес, указанный для интерфейса eth0 (192.168.0.53)
Код: Выделить всё
Oct 16 11:32:01 weblogic-ict kernel: [1531225.352073] SFW2-INext-ACC-REDIR IN=eth0 OUT= MAC=00:50:56:89:0e:19:00:13:80:95:88:c2:08:00 SRC=10.0.1.5 DST=192.168.0.53 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=23720 DF PROTO=TCP SPT=3174 DPT=7443 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (020405B401010402) MARK=0x1
Oct 16 11:32:01 weblogic-ict kernel: [1531225.819100] SFW2-INext-ACC-REDIR IN=eth0 OUT= MAC=00:50:56:89:0e:19:00:13:80:95:88:c2:08:00 SRC=10.0.1.5 DST=192.168.0.53 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=23785 DF PROTO=TCP SPT=3174 DPT=7443 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (020405B401010402) MARK=0x1
Oct 16 11:32:02 weblogic-ict kernel: [1531226.255341] SFW2-INext-ACC-REDIR IN=eth0 OUT= MAC=00:50:56:89:0e:19:00:13:80:95:88:c2:08:00 SRC=10.0.1.5 DST=192.168.0.53 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=24003 DF PROTO=TCP SPT=3174 DPT=7443 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (020405B401010402) MARK=0x1
Oct 16 11:32:05 weblogic-ict kernel: [1531229.835464] SFW2-INext-ACC-REDIR IN=eth0 OUT= MAC=00:50:56:89:0e:19:00:13:80:95:88:c2:08:00 SRC=10.0.1.5 DST=192.168.0.53 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=25195 DF PROTO=TCP SPT=3232 DPT=7443 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (020405B401010402) MARK=0x1
Oct 16 11:32:06 weblogic-ict kernel: [1531230.291285] SFW2-INext-ACC-REDIR IN=eth0 OUT= MAC=00:50:56:89:0e:19:00:13:80:95:88:c2:08:00 SRC=10.0.1.5 DST=192.168.0.53 LEN=48 TOS=0x00 PREC=0x00 TTL=127 ID=25285 DF PROTO=TCP SPT=3232 DPT=7443 WINDOW=65535 RES=0x00 SYN URGP=0 OPT (020405B401010402) MARK=0xКак быть? Смущает еще комментарий в конфиге:
Код: Выделить всё
#
# Note: alias interfaces (like eth0:1) are ignored
#
FW_DEV_EXT='any eth0'