Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Добавить второй дефолтовый шлюз при 2 интерфейсах  (Прочитано 863 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Белый Тигр

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Всем привет. Есть компьютер с Ubuntu Server 13.04 подключенный к двум сетям. Первая - с выходом в интернет (192.168.100.*), вторая - локальная закрытая (10.8.0.*). В /etc/network/interfaces прописано следующее:
Цитировать
auto eth0
iface eth0 inet static
    address 192.168.100.51
    netmask 255.255.255.0
    gateway 192.168.100.1

auto eth1
iface eth1 inet static
    address 10.8.0.4
    netmask 255.255.255.0
    gateway 10.8.0.1
Вывод route после старта системы:
Destination Gateway Genmask Flags Metric Ref Use Iface
default         10.8.0.1        0.0.0.0         UG    100    0        0 eth1
10.8.0.0        *               255.255.255.0   U     0      0        0 eth1
192.168.100.0   *               255.255.255.0   U     0      0        0 eth0
На машине нет доступа в интернет т.к. 192.168.100.1 не прописан тут как дефолтовый шлюз, хотя присутствует в /etc/network/interfaces. Решается всё командой
Цитировать
sudo route add default gw 192.168.100.1
Трафик начинает ходить нормально и в обе локалки и в инет, а вывод route становится следующим
Destination Gateway Genmask Flags Metric Ref Use Iface
default         192.168.100.1   0.0.0.0         UG    0      0        0 eth0
default         10.8.0.1        0.0.0.0         UG    100    0        0 eth1
10.8.0.0        *               255.255.255.0   U     0      0        0 eth1
192.168.100.0   *               255.255.255.0   U     0      0        0 eth0
Как сделать так чтоб 192.168.100.1 появлялся в роутах сразу при старте системы? Чтоб не выполнять при каждой перезагрузке route add.

Оффлайн Keper3d

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Из /etc/network/interfaces убери лишний гейтвей.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Из /etc/network/interfaces убери лишний гейтвей.
Кстати, в interfaces для iface есть интересный параметр metric
Цитировать
metric metric
     Routing metric for default gateway (integer)

 А так, если инетернет приходит через 192.168.100.1, то, конечно, второй gateway удалять из конфига.

Оффлайн Белый Тигр

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Спасибо! Не знал что для закрытой локалки шлюз не обязателен.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Вы просто не понимаете зачем он вообще нужен.

 

Страница сгенерирована за 0.057 секунд. Запросов: 22.