sudo nano /etc/iproute2/rt_tables
добавьте новую запись
700 inetcom # номер и имя таблицы
sudo nano /etc/netplan/60-<name>.yaml
следующего содержания
network: version: 2 renderer: networkd ethernets: ens7: # имя нового сетевого интерфейса addresses: - 10.10.10.10/24 # IP-адрес Виртуальной машины nameservers: addresses: - 8.8.8.8 - 1.1.1.1 - 8.8.4.4 routes: - to: 0.0.0.0/0 via: 10.0.0.1 # шлюз провайдера table: 700 on-link: true routing-policy: - from: 10.10.10.10 # IP-адрес Виртуальной машины table: 700
Обратите внимание! Конфигурационный файл написан на языке YAML, чувствительном к табуляции и пробелам.
После вставки содержимого в файл конфигурации не забудьте удалить комментарии начинающиеся с символа #.
sudo netplan generate
sudo netplan apply
sudo nano /etc/network/interfaces
очистите содержимое файла приведя его к виду
source /etc/network/interfaces.d/*
ip addr
. Новый сетевой интерфейс может не содержать IP-адрес, либо ему будет присвоен IP-адрес отличный от основного.sudo nano /etc/network/interfaces.d/60-new-iface
вставьте следующий код
auto eth1 iface eth1 inet static address 10.10.10.10/24 dns-nameservers 8.8.8.8 1.1.1.1 up ip rule add from 10.10.10.10/24 table 700 up ip route add 0.0.0.0/0 via 10.0.0.1 dev eth1 table 700 onlink
eth1 — имя нового сетевого интерфейса
10.10.10.10 — IP-адрес Виртуальной машины
10.0.0.1 — шлюз провайдера
sudo service networking restart
176.99.130.1 — шлюз провайдера inetcom сети 176.99.130.0
176.99.131.1 — шлюз провайдера inetcom для сети 176.99.131.0
109.248.175.1 — шлюз провайдера avantel
94.45.6.97 — шлюз провайдера mgts