Я довольно новичок в Linux и пытаюсь создать виртуальную лабораторию в Hyper-V с сервером Ubuntu 17.10 в качестве маршрутизатора между физической сетью и моей лабораторной сетью.
Я изменил свой интерфейс / 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 вверх. После этого, когда я проверяю свой ifconfig, отображается eth1, но у меня нет адреса, который я настроил, но вместо этого он имеет адрес ipv6
Кажется мне, что ОС не читает / etc / network / файл интерфейса.
Любая помощь будет оценена.
ifupdown, который использует / etc / network / interfaces, устарел в 17.10.
https://wiki.ubuntu.com/Netplan
Вместо этого используйте / etc / netplan / * netcfg.yaml
ifupdown, который использует / etc / network / interfaces, устарел в 17.10.
https://wiki.ubuntu.com/Netplan
Вместо этого используйте / etc / netplan / * netcfg.yaml