Debian: таблица маршрутизации и два интерфейса

У меня есть машина Debian с этим сетевым сценарием:

  1. Eth0 – Подключение к Интернету через локальный маршрутизатор (172.20.1.x)
  2. Ppp0Удаленный доступ к сети без Интернета (10.xxx)

Я установил pppd, чтобы он не добавлял никаких маршрутов по умолчанию в мою таблицу маршрутизации, и моя таблица маршрутизации выглядит так после загрузки системы:

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.20.1.1 0.0.0.0 UG 0 0 0 eth0 10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 172.20.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 

С этой конфигурацией я могу выполнить ping google.com , однако я не могу добраться до какой-либо машины с IP-адресами, такими как 10.0.0.1 или 10.0.0.2 и т. Д. …

Попытка исправить это (с моими плохими знаниями) я изменил файл /etc/network/interfaces чтобы:

 auto lo iface lo inet loopback iface eth0 inet dhcp auto ppp0 iface ppp0 inet ppp pre-up sleep 5 provider vfp post-up /sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64 pre-down /sbin/route del -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64 

Но, по-видимому, команда post-up /sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64 которая должна добавить маршрут, чтобы заставить его работать, не вступает в силу – ничего не меняется в таблице маршрутизации.

Что мне не хватает? / Как я могу это исправить? Спасибо 😉

PS: Если я запускаю route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.64.64.64 после загрузки системы, я могу выполнить ping как google.com, так и 10.0.0.1 из системы.

Добавлять или удалять маршруты для ppp соединений. Я не использую файл interfaces . Вместо этого я добавляю скрипты в /etc/ppp/ip-up.d и /etc/ppp/ip-down.d . Вы просто можете разместить там сценарии с помощью своих команд route .

  • Двойной маршрутизатор OpenVpn Port Forwarding
  • Как проложить страницу .aspx в проекте asp.net mvc 3?
  • Как настроить сетевой менеджер Ubuntu / Linux для выборочного маршрутизации сетевого трафика через VPN?
  • Настройка мостового сервера OpenVPN с единой публичной IP-сетью
  • Как я могу направить * некоторый * трафик через прокси SSX SOCKS на OS X?
  • Как перенаправить изображения с использованием маршрутизации ASP.Net MVC?
  • Mac OS X traceroute даже не доходит до шлюза маршрутизатора
  • Маршрутизация определенной подсети в туннель VPN
  • Маршрутизация всего трафика через туннель OpenVPN
  • Как сопоставить IP-адрес на localhost?
  • Удаленный доступ к SSH не работает, когда клиент OpenVPN включен в DD-WRT
  • Давайте будем гением компьютера.