У меня есть две сети на сервере. Один - моя внутренняя сеть, а другой - внешний IP-адрес. Это на Debian Lenny. Вот мой файл /etc /network /interfaces:

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
        address 24.249.108.xxx
        netmask 255.255.255.224
        broadcast 24.249.108.255
        gateway 24.249.108.193

Я могу перезагрузить мою систему, и иногда eth1 доступен из SSH, а в другое время доступен eth0. Тогда иногда eth1 просто перестает быть пингующим. Это довольно свежая установка Debian, и я запускаю только VMWare Server 2.0, подключенный к обоим сетевым подключениям.

Вот как выглядит мой маршрут:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
24.249.108.192  *               255.255.255.224 U     0      0        0 eth1
172.16.130.0    *               255.255.255.0   U     0      0        0 eth0
default         wsip-24-249-108 0.0.0.0         UG    0      0        0 eth1
default         plumbco-router. 0.0.0.0         UG    0      0        0 eth0

1 ответ1

2

Проблема в том, что у вас есть два шлюза по умолчанию.

Если вы не используете специальные протоколы маршрутизации (BGP, OSPF и т.д.), У вас может быть только один шлюз.

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

Шлюз по умолчанию должен быть тем, который подключается к большинству других сетей (обычно это интернет-соединение, которое, как я полагаю, является eth1).

Кроме того, отметим, что широковещательный адрес eth0 неверен - он должен быть ..130 .. не ..120 ..

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