1

В следующей системе у меня проблема с сетью, но я не эксперт по сетям.

CentOS release 5.4 (Final) Linux localhost.localdomain
2.6.18-164.6.1.el5 #1 SMP Tue Nov 3 16:12:36 EST 2009 x86_64 x86_64 x86_64 GNU/Linux

Оба Ethernet-интерфейса настроены для подключения к одной подсети, что не кажется мне идеальным, и я думаю, что это было сделано в качестве предыдущего обходного пути для сбоя. В результате ifconfig выглядит так:

eth0      Link encap:Ethernet  HWaddr 00:03:2D:10:76:B0
          inet addr:192.168.168.3  Bcast:192.168.168.255  Mask:255.255.255.0
          inet6 addr: fe80::203:2dff:fe10:76b0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3084 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3108 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:1422781 (1.3 MiB)  TX bytes:1695768 (1.6 MiB)
          Memory:fdfc0000-fdfe0000

eth1      Link encap:Ethernet  HWaddr 00:03:2D:10:76:B1
          inet addr:192.168.168.122  Bcast:192.168.168.255  Mask:255.255.255.0
          inet6 addr: fe80::203:2dff:fe10:76b1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:4236 (4.1 KiB)  TX bytes:12980 (12.6 KiB)
          Memory:fdec0000-fdee0000

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:252097 errors:0 dropped:0 overruns:0 frame:0
          TX packets:252097 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:85617560 (81.6 MiB)  TX bytes:85617560 (81.6 MiB)

И список маршрутов:

192.168.168.0/24 dev eth0  proto kernel  scope link  src 192.168.168.3
192.168.168.0/24 dev eth1  proto kernel  scope link  src 192.168.168.122
169.254.0.0/16 dev eth1  scope link 
default via 192.168.168.1 dev eth0 
default via 192.168.168.1 dev eth1

Отправка трафика через eth0 на 192.168.168.x не работает, но этот маршрут выбирается предпочтительнее, чем на eth1, который работает. Я разобрался, как исправить ситуацию, запустив

/sbin/ip route del 192.168.168.0/24 dev eth0

Однако эта конфигурация удаляется при перезапуске сервера (и в другое время ...?).

Я знаю, что, скорее всего, я получу довольно много комментариев и ответов о том, что я должен решить основную проблему с подключением, чтобы интерфейсы не подключались к одной подсети или использовалась только одна, и я бы согласился! Однако машина находится в очень удаленной части мира, и фактически изменить физическую сеть и ее подключение к остальной части сети сложно, поскольку местный ИТ-персонал не может помочь, и такая ситуация существует из-за сбоев в других местах сети вне моего контроля. ,

Спасибо!

1 ответ1

0

Если вы получите рабочее решение, удалив маршрут по умолчанию через eth0, я бы посоветовал вам удалить его из статической конфигурации.

Скорее всего, это настроено в этом файле /etc/sysconfig/network-scripts/ifcfg-eth0. Откройте его с помощью редактора и закомментируйте или удалите строку, содержащую GATEWAY = 192.168.168.1.

Чтобы применить конфигурацию, я бы предложил, чтобы вы отключили интерфейс, а затем подняли его, чтобы избежать перезагрузки всех сетевых устройств. Вот команды для этого.

ip link set dev eth0 down
ip link set dev eth0 up

Дополнительную документацию по файлу ifcfg можно найти здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .