Шлюз. ОС - Debian squeeze. Два интерфейса. Интерфейс eth0 "смотрит" в сторону провайдера. Интерфейс eth1 - в сторону ЛВС. Прозрачный прокси-сервер Squid3 с редиректором SquidGuard. Всё работало хорошо, "пакостливые" ручки давно конфигурационных файлов не касались.
Проблема.
Не так давно, стал замечать периодически замедление при открытии страниц с некоторых сайтов (не всех!). Т.е. при переходе по ссылке, браузер секунд 3-10, что то пытается делать, и только потом выдаёт страничку.
В результате обнаружил следующее:
Код: Выделить всё
# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:80:ad:79:21:e9
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:34592780 errors:1 dropped:0 overruns:0 frame:1
TX packets:20884921 errors:1 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1225985908 (1.1 GiB) TX bytes:2896989751 (2.6 GiB)
Interrupt:17 Base address:0xe800
Сетевая карта:
Код: Выделить всё
# lspci | grep Et
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c)
...
Как понимаю, что-то с фреймами на канальном уровне TCP/IP.
Замена кабеля, подключение к другому порту коммутатора, не помогло устранить ошибку. Решил заменить сетевую карту. Новая сетевая карта обозначается как интерфейс eth2.
Вопрос.
Как, сделать, чтобы с новой сетевой картой интерфейс смотрящий в локальную сеть обозначался eth1?
Или, проще при замене сетевой карты изменить настройки в конфигурационных файлах (dhcp прослушивать eth2, iptables, и.т.)?