Утраченная связь после настройки нескольких сетевых адаптеров в отдельных сетях

Я пытаюсь настроить сервер хостинга Ubuntu, в настоящее время только для разработки, и на сервере есть два сетевых адаптера, каждый из которых находится в другой сети. eth0 находится на 192.168.200. * и eth1 находится на 192.168.101. * и каждый из них имеет статический IP. eth0 является публичной карточкой NIC, а eth1 - исключительно для внутреннего доступа к серверу. Сначала я только установил eth0 и добавил карту eth1, когда мне это было нужно. eth0 работал, пока я не добавил eth1, теперь не могу получить никакой связи на eth0, если я не вытащил eth1 из коробки. Конфигурация в каждой системе следующая:

auto eth0 iface eth0 inet static address 192.168.200.94 netmask 255.255.255.0 network 192.168.200.0 broadcast 192.168.200.255 gateway 192.168.200.253 auto eth1 iface eth1 inet static address 192.168.101.64 netmask 255.255.255.0 network 192.168.101.0 broadcast 192.168.101.255 gateway 192.168.101.254

Снова eth0 работал нормально, пока не добавил eth1. Я видел это на серверах Windows, если у вас есть настройка по умолчанию для обоих сетевых адаптеров, но я не уверен, что это работает на Ubuntu. Мой файл resolv.conf выглядит так:

nameserver 192.168.101.59 nameserver 192.168.101.58 domain domain.local search domain.local

Для запроса здесь находится таблица маршрутизации

192.168.101.0 * 255.255.255.0 U 0 0 0 eth1 192.168.200.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.101.254 0.0.0.0 UG 100 0 0 eth1 default 192.168.200.253 0.0.0.0 UG 100 0 0 eth0
2
задан 17 March 2011 в 10:51

16 ответов

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики:

]

ip route del default dev eth0

echo "1 admin" >> / etc / iproute2 / rt_tables

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip rule add to 192.168.200.94/32 table admin

добавить новые правила:

ip правило добавить к 192.168. 200.94 / 32 table admin

ip правило добавить из 192.168.200.94/32 table admin

0
ответ дан 25 July 2018 в 22:35

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 25 July 2018 в 22:35
  • 1
    Я удалил строку, которая говорит «шлюз 192.168.101.254». но он все еще не работает. Есть ли что-то еще, что мне нужно добавить в файл интерфейсов? И да, я перезапустил сеть (используя «/etc/init.d/networking restart»). – Dave Long 20 January 2011 в 22:12
  • 2
    вставьте выходные данные traceroute 8.8.8.8 – ithkuil 28 January 2011 в 17:42
  • 3
    Вы по-прежнему видите два маршрута по умолчанию после удаления второй линии шлюза и перезапуска сети? – Jeremy Kerr 15 February 2011 в 08:28

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики:

]

ip route del default dev eth0

echo "1 admin" >> / etc / iproute2 / rt_tables

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip rule add to 192.168.200.94/32 table admin

добавить новые правила:

ip правило добавить к 192.168. 200.94 / 32 table admin

ip правило добавить из 192.168.200.94/32 table admin

0
ответ дан 26 July 2018 в 22:51

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 26 July 2018 в 22:51
  • 1
    Я удалил строку, которая говорит «шлюз 192.168.101.254». но он все еще не работает. Есть ли что-то еще, что мне нужно добавить в файл интерфейсов? И да, я перезапустил сеть (используя «/etc/init.d/networking restart»). – Dave Long 20 January 2011 в 22:12
  • 2
    вставьте выходные данные traceroute 8.8.8.8 – ithkuil 28 January 2011 в 17:42
  • 3
    Вы по-прежнему видите два маршрута по умолчанию после удаления второй линии шлюза и перезапуска сети? – Jeremy Kerr 15 February 2011 в 08:28

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики:

]

ip route del default dev eth0

echo "1 admin" >> / etc / iproute2 / rt_tables

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip rule add to 192.168.200.94/32 table admin

добавить новые правила:

ip правило добавить к 192.168. 200.94 / 32 table admin

ip правило добавить из 192.168.200.94/32 table admin

0
ответ дан 2 August 2018 в 04:02

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 2 August 2018 в 04:02
  • 1
    Я удалил строку, которая говорит «шлюз 192.168.101.254». но он все еще не работает. Есть ли что-то еще, что мне нужно добавить в файл интерфейсов? И да, я перезапустил сеть (используя «/etc/init.d/networking restart»). – Dave Long 20 January 2011 в 22:12
  • 2
    вставьте выходные данные traceroute 8.8.8.8 – ithkuil 28 January 2011 в 17:42
  • 3
    Вы по-прежнему видите два маршрута по умолчанию после удаления второй линии шлюза и перезапуска сети? – Jeremy Kerr 15 February 2011 в 08:28

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики:

]

ip route del default dev eth0

echo "1 admin" >> / etc / iproute2 / rt_tables

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip rule add to 192.168.200.94/32 table admin

добавить новые правила:

ip правило добавить к 192.168. 200.94 / 32 table admin

ip правило добавить из 192.168.200.94/32 table admin

0
ответ дан 4 August 2018 в 20:05

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 4 August 2018 в 20:05
  • 1
    Я удалил строку, которая говорит «шлюз 192.168.101.254». но он все еще не работает. Есть ли что-то еще, что мне нужно добавить в файл интерфейсов? И да, я перезапустил сеть (используя «/etc/init.d/networking restart»). – Dave Long 20 January 2011 в 22:12
  • 2
    вставьте выходные данные traceroute 8.8.8.8 – ithkuil 28 January 2011 в 17:42
  • 3
    Вы по-прежнему видите два маршрута по умолчанию после удаления второй линии шлюза и перезапуска сети? – Jeremy Kerr 15 February 2011 в 08:28

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики :

echo "1 admin" >> / etc / iproute2 / rt_tables

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые правила :

ip rule add from 192.168.200.94/32 table admin

ip rule добавить в 192.168.200.94/32 table admin

зафиксировать изменения:

ip route flush cache

DONE! наслаждаться! --Jason

0
ответ дан 6 August 2018 в 04:05

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 6 August 2018 в 04:05

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 7 August 2018 в 22:06

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики :

echo "1 admin" >> / etc / iproute2 / rt_tables

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые правила :

ip rule add from 192.168.200.94/32 table admin

ip rule добавить в 192.168.200.94/32 table admin

зафиксировать изменения:

ip route flush cache

DONE! наслаждаться! --Jason

0
ответ дан 7 August 2018 в 22:06

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 10 August 2018 в 10:20

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики :

echo "1 admin" >> / etc / iproute2 / rt_tables

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые правила :

ip rule add from 192.168.200.94/32 table admin

ip rule добавить в 192.168.200.94/32 table admin

зафиксировать изменения:

ip route flush cache

DONE! наслаждаться! --Jason

0
ответ дан 10 August 2018 в 10:20

У вас есть два маршрута по умолчанию. Возможно, ваш блок «192.168.101.254» не настроен для маршрутизации вашего трафика, так как вы сказали, что эта сеть строго предназначена для внутреннего доступа.

Удалите запись «gateway» из сети eth1, и это должен работать.

1
ответ дан 13 August 2018 в 16:44
  • 1
    Я удалил строку, которая говорит «шлюз 192.168.101.254». но он все еще не работает. Есть ли что-то еще, что мне нужно добавить в файл интерфейсов? И да, я перезапустил сеть (используя «/etc/init.d/networking restart»). – Dave Long 20 January 2011 в 22:12
  • 2
    вставьте выходные данные traceroute 8.8.8.8 – ithkuil 28 January 2011 в 17:42
  • 3
    Вы по-прежнему видите два маршрута по умолчанию после удаления второй линии шлюза и перезапуска сети? – Jeremy Kerr 15 February 2011 в 08:28

сохранить запись шлюза для eth1 и удалить запись шлюза для eth0:

ip route del default dev eth0

создать новую таблицу маршрутизации политики :

echo "1 admin" >> / etc / iproute2 / rt_tables

добавить новые маршруты:

ip route добавить 192.168.200.0/24 dev eth0 src 192.168.200.94 table admin

ip route добавить значение по умолчанию через 192.168.200.253 dev eth0 table admin

добавить новые правила :

ip rule add from 192.168.200.94/32 table admin

ip rule добавить в 192.168.200.94/32 table admin

зафиксировать изменения:

ip route flush cache

DONE! наслаждаться! --Jason

0
ответ дан 13 August 2018 в 16:44

Другие вопросы по тегам:

Похожие вопросы: