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

使用 /etc/network/interfaces 的 ifupdown 在 17.10 中已被弃用。

https://wiki.ubuntu.com/Netplan

而是使用 /etc/netplan/*netcfg.yaml

相关内容