Ситуация следующая, поднимал прокси сервер на ubuntu 10.10. Т.к. офис нельзя было оставлять без интернета, оба ip адреса сделал локальные. т.е. 192.168.0.230 подключался к нынешнему серверу, а раздавался интернет через 192.168.0.231. Всё что мне нужно было, всё настроил, всё работало. Теперь решил убрать из сети старый сервер и вместо него поставить мой линукс. И вот тут проблема и возникла. При смене ip адреса с 192,168,0,230 на внешний( он у нас статический), отвалилась локалка. с сервера тот же гугл пингуется, а локальные адреса не пингуются. чего я только не делал, в итоге плюнул, все настройки сети обнулил, и настроил заново. теперь другое, локалка работает а интернет нет.
Платформа Ubuntu Server 10.10
eth0 - смотрит в Интернет
eth1 - смотрит в локалку
вывод ifconfig
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:88
inet addr:xxx.xxx.xxx.162 Bcast:xxx.xxx.255.255 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:23 Base address:0xc800
eth1 Link encap:Ethernet HWaddr 00:05:1c:0d:b3:45
inet addr:192.168.0.54 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::205:1cff:fe0d:b345/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1897 errors:0 dropped:0 overruns:0 frame:0
TX packets:513 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:189352 (189.3 KB) TX bytes:302156 (302.1 KB)
Interrupt:20 Base address:0xc400
lo Link encap:Локальная петля (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:176 errors:0 dropped:0 overruns:0 frame:0
TX packets:176 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:16256 (16.2 KB) TX bytes:16256 (16.2 KB)
Вывод netstat -n -r
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
xxx.xxx.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 xxx.xxx.xxx.161 0.0.0.0 UG 0 0 0 eth0
Думал проблема в iptables, очистил все таблицы, и сделал все действия по умолчанию ACCEPT
Порт на компе работает, если на него настроить локалку, то всё работает.
Да и ещё одно, когда пингуешь допустим 8.8.8.8 то пакеты почему-то уходят на eth1 вместо eth0. Пробовал пинговать шлюз, та же история, пакеты идут на eth1.