У меня есть сервер ubuntu с общедоступным IP-адресом, к которому я могу подключиться с помощью ssh с моей локальной машины. Однако, когда я помещаю этот сервер в частную сеть, я больше не могу подключиться к нему с помощью ssh с моей локальной машины. Кроме того, у этого сервера больше нет подключения к Интернету. (pinging google возвращает "unknown host")
Если я удалю сервер из частной сети, я снова смогу подключиться к нему по ssh.
Вот результат ifconfig:
eth0
Link encap:Ethernet HWaddr aa:0c:fa:58:e9:89
inet addr:83.212.x.x Bcast:83.212.x.x Mask:255.255.254.0
inet6 addr: y::y:y:y:y/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:472 errors:0 dropped:0 overruns:0 frame:0
TX packets:232 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:39445 (39.4 KB) TX bytes:16357 (16.3 KB)
eth1
Link encap:Ethernet HWaddr aa:00:0a:e5:59:7a
inet6 addr: y:y:y:y:y:y:y:y/64 Scope:Global
inet6 addr: y:y:y:y:y:y:y:y/64 Scope:Global
inet6 addr: y::y:y:y:y/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:745 errors:0 dropped:0 overruns:0 frame:0
TX packets:2463 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:70070 (70.0 KB) TX bytes:255901 (255.9 KB)
eth2
Link encap:Ethernet HWaddr aa:35:7a:43:a4:77
inet addr:192.168.0.6 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: y::y:y:y:y/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1782 errors:0 dropped:0 overruns:0 frame:0
TX packets:386 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:117153 (117.1 KB) TX bytes:24309 (24.3 KB)
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:16436 Metric:1
RX packets:17715 errors:0 dropped:0 overruns:0 frame:0
TX packets:17715 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3986302 (3.9 MB) TX bytes:3986302 (3.9 MB)
Вот результат netstat -nr
:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth2
0.0.0.0 83.212.x.x 0.0.0.0 UG 0 0 0 eth0
83.212.x.x 0.0.0.0 255.255.254.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
Я пробовал использовать NAT, но ничего не вышло. Может я что-то не правильно сделал. У меня нет доступа к роутеру.
Вот и виноват:
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth2
0.0.0.0 83.212.x.x 0.0.0.0 UG 0 0 0 eth0
У вас есть два маршрута по умолчанию, у вас должен быть только один.
Вы можете удалить маршрут, используя route del default gw 192.168.0.1
. Я не уверен в синтаксисе ubuntu, поэтому вы можете сначала дважды проверить страницу руководства.
В системе на основе Redhat вы можете удалить его навсегда, удалив GATEWAY
линия в /etc/sysconfig/network-scripts/ifcfg-eth2
и делаю ifcfg eth2 down; ifcfg eth2 up
. У меня нет удобного сервера ubuntu, чтобы найти там подходящие команды.