Общая предварительная информация об этом ответе
Я предполагаю, что мои ответы в основном основаны на моих знаниях, основанных на системах Debian, однако в этой части я пропускаю часть Network-Manager, потому что я все равно ее не использую, и, на мой взгляд, это только усложняет.
Вы спрашивали, и в комментариях кажется почти ясным, что вы хотите перенаправить 10.0.0.0/16 на другую сетевую карту.
Вы указали "Проводное соединение 1" +ipv4.routes "10.0.0.0/16"
-- какое имя устройства должно быть правильным, можно узнать через айпи адрес
или же ifconfig
-- Обычно вы не уверены в этом, отключите кабель карты и посмотрите на dmesg
или /var/log/syslog
Итак, в моем примере предположим следующее:
- «Проводное соединение 1» = eth0
- «10.0.0.0/16» или 10.0.0.0/255.255.0.0 (или 10.0.0.0-10.0.255.255) должны быть направлены на eth0
Короткий путь для тестирования или предустановленных, а не постоянных:
IP-маршрут добавить 10.0.0.0/16 dev eth0
Сложность на данный момент заключается в том, чтобы сделать его постоянным.
В системах RHEL/CentOS/Fedora/Scientific,
- отредактируйте /etc/sysconfig/network-scripts/route-eth0
Добавление сюда
10.0.0.0/16 через 10.0.0.1
Где первое — это сеть, которую вы хотите сопоставить, второе — IP-адрес маршрутизатора. В моем примере 10.0.0.1
Использование пути Debian. (Основные системы Debian, такие как Ubuntu)
на некоторых системах файл /etc/network/interfaces может показаться пустым. В этом случае вам нужно заглянуть в файл vi /etc/network/interfaces.d, но мы предполагаем, что будет использоваться основной файл /etc/network/interfaces.
- отредактировать /etc/network/interfaces
Ищите свой интерфейс eth0
iface eth0 инет статический
адрес 10.0.0.2
сетевая маска 255.0.0.0
Изменить, чтобы это выглядело
iface eth0 инет статический
адрес 10.0.0.2
сетевая маска 255.0.0.0
### ЛИБО со шлюзом
#post-up route add -net 10.0.0.0 маска сети 255.255.0.0 gw 10.0.0.1 dev eth0
#post-down route del -net 10.0.0.0 маска сети 255.255.0.0 gw 10.0.0.1 dev eth0
###или без шлюза
#post-up route add -net 10.0.0.0 маска сети 255.255.0.0 dev eth0
# post-down route del -net 10.0.0.0 маска сети 255.255.0.0 dev eth0
Общий, статический способ (может быть устаревшим в системах с поддержкой Systemd)
Отредактируйте файл /etc/rc.d/rc.local или /etc/rc.local.
Добавлять
IP-маршрут добавить 10.0.0.0/16 dev eth0
Этот ответ предназначен для его решения в целом.