Проблема маршрутизации на сервере Ubuntu 17.10

Проблема маршрутизации на сервере Ubuntu 17.10

Я новичок в Linux и пытаюсь настроить виртуальную лабораторию в Hyper-V с сервером Ubuntu 17.10 в качестве маршрутизатора между физической сетью и моей лабораторной сетью. У сервера есть два интерфейса: внешний и частный (внешний — WAN, внутренний — LAN)

Я изменил свой /etc/network/interfaces так, чтобы он выглядел так:

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
        address 192.168.1.1
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255

после этого я отредактировал /etc/sysctl.conf и удалил комментарий вnet.ipv4.ip_forward=1

Все инструкции, которые я нашел, подразумевают, что после того, как вы это сделаете и перезапустите сеть (я просто перезагружаю сервер), второй интерфейс должен иметь IP, который ему был назначен, НО в моем случае интерфейс не появляется после перезагрузки, и мне нужно вручную поднять его с помощью sudo ifconfig eth1 up. После этого, когда я проверяю свой ifconfig, eth1 отображается, но у него нет адреса, который я настроил, а вместо этого у него есть адрес ipv6

Мне кажется, что ОС не читает файл /etc/network/interfaces.

Любая помощь будет оценена по достоинству.

решение1

ifupdown, использующий /etc/network/interfaces, был объявлен устаревшим в версии 17.10.

https://wiki.ubuntu.com/Netplan

Вместо этого используйте /etc/netplan/*netcfg.yaml

Связанный контент