Я использую два сервера Ubuntu 14.04.5 дома.
Сервер 1 имеет 4 сетевых интерфейса, но только 2 используются.
Сервер 2 имеет только один ник.
У меня дома есть 2 интернет-провайдера, Telekom и Unitymedia.
Сервер 1 подключен к обоим провайдерам (eth0 -> Telekom, eth1 -> Unitymedia).
Сервер 2 подключен только к Telekom.
Я хочу подключиться к своим серверам через маршрутизатор Telekom. Когда я пересылаю порт 22 (или любой другой порт) на сервер 2, я могу без проблем подключиться к серверу извне. Но когда я пересылаю любой порт на сервер 1, я не получаю соединения. Из локальной сети я могу без проблем подключиться к обоим серверам, но снаружи я могу подключиться только к серверу 2.
И да...
- я уже проверил публичный ip
- Я проверил, если сервер прослушивает порты
- Я правильно установил порт вперед
Сервер 1:
#cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 auto
auto eth1
iface eth1 inet dhcp
iface eth1 inet6 auto
post-up route del default dev $IFACE
#ifconfig
eth0 Link encap:Ethernet HWaddr 0c:c4:7a:6a:7a:90
inet addr:192.168.0.27 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: 2a02:8071:818b:6101:ec4:7aff:fe6a:7a90/64 Scope:Global
inet6 addr: fe80::ec4:7aff:fe6a:7a90/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:132092 errors:0 dropped:0 overruns:0 frame:0
TX packets:33059 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:87357153 (87.3 MB) TX bytes:6496969 (6.4 MB)
Memory:df260000-df27ffff
eth1 Link encap:Ethernet HWaddr 0c:c4:7a:6a:7a:91
inet addr:192.168.2.119 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: 2003:6b:e35:8807:ec4:7aff:fe6a:7a91/64 Scope:Global
inet6 addr: fe80::ec4:7aff:fe6a:7a91/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:132618 errors:0 dropped:0 overruns:0 frame:0
TX packets:4324 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:24430804 (24.4 MB) TX bytes:1943046 (1.9 MB)
Memory:df240000-df25ffff
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:226 errors:0 dropped:0 overruns:0 frame:0
TX packets:226 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:15081 (15.0 KB) TX bytes:15081 (15.0 KB)
#ip route
default via 192.168.0.1 dev eth0
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.27
192.168.2.0/24 dev eth1 proto kernel scope link src 192.168.2.119
Сервер 2:
#cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 auto
#ifconfig
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX-Pakete:404 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:404 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX-Bytes:36502 (36.5 KB) TX-Bytes:36502 (36.5 KB)
eth0 Link encap:Ethernet Hardware Adresse d0:50:99:57:07:a8
inet Adresse:192.168.2.123 Bcast:192.168.2.255 Maske:255.255.255.0
inet6-Adresse: fe80::d250:99ff:fe57:7a8/64 Gültigkeitsbereich:Verbindung
inet6-Adresse: 2003:6b:e35:8807:d251:99ff:fe57:7a8/64 Gültigkeitsbereich:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX-Pakete:37187978 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:55868914 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:4162482724 (4.1 GB) TX-Bytes:6575003772 (6.5 GB)
#ip route
default via 192.168.2.1 dev eth0
192.168.2.0/24 dev eth0proto kernel scope link src 192.168.2.123
И когда я запускаю pktstat на сервере 1, я вижу входящее соединение из локальной сети, но нет никаких входящих соединений, когда я пытаюсь получить доступ к серверу извне ... не могу пропинговать сервер тоже:/