如何在 ubuntu 16.04 中设置第二个网络接口?

如何在 ubuntu 16.04 中设置第二个网络接口?

我是网络管理新手,遇到了一些问题......

我正在尝试在 ubuntu 16.04 中配置我的网络。这个想法是通过同一条以太网电缆配置两个网络。其中一个网络用于访问互联网,第二个网络用于访问一些我无法从第一个网络访问的服务器。我已删除网络管理器并编辑了 /etc/network/interfaces,它看起来像这样:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

## Interface configuration for exterior connection
auto enp0s25       
iface enp0s25 inet static
        address AAA.AA.AA.AA
        netmask BBB.BBB.BBB.B
        gateway CCC.CC.CC.C
        dns-nameservers DDD.DD.DDD.DDD EEE.EE.EEE.EEE

## Interface configuration for servers connection
auto enp0s26
iface enp0s26 inet static
        address XX.XXX.XX.XX
        netmask YYY.YYY.YYY.Y
        gateway ZZ.ZZZ.ZZ.Z
        dns-nameservers NN.NNN.N.NN

然后我做了:

 sudo ifup enp0s25

并且成功了。然后我尝试以同样的方式 ifup enp0s26,但是失败了,并出现了以下错误:

Cannot find device "enp0s26"
Failed to bring up enp0s26.

我尝试了所有方法(重启、重启网络……),但还是无法调出第二个界面。有没有什么办法可以解决这个问题?我需要安装一些驱动程序吗?提前谢谢!

答案1

最后我可以使用网络管理器的 GUI 来解决这个问题。以下是我遵循的步骤:

  1. 在屏幕右上角的网络管理器图标中单击“打开”编辑连接...进而添加并选择以太网

  2. 在里面乙太網卡选择您的网络设备(我的情况是 enps025)

  3. IPv4 设置选项卡,选择手动的作为方法,单击添加并填写地址网络掩码网关您的互联网网络。还请填写DNS 服务器字段。保存设置。

  4. 打开编辑连接...再次添加并选择虚拟局域网

  5. 在里面虚拟局域网在父接口字段中填写您的网络设备(我的情况是 enps025(XX.XX.XX.XX))。同时填写您的VLAN 编号

  6. 然后转到IPv4 设置标签,方法 = 手动,填写你要使用的网络的所有字段(地址、网络掩码、网关、DNS..)

  7. 最后指定路线您希望通过 VLAN 网络访问您的服务器,方法是单击路线在里面IPv4 设置选项卡。不要忘记点击选项仅将此连接用于其网络上的资源。保存就好了!!

您可以检查网络接口是否配置就我而言,我可以看到enps025作为获取互联网访问的接口和enps025.32作为 VLAN 接口(在我的例子中,VLAN ID 为 32)。如果你想检查你的路由,你可以这样做网络状态监测

也可以从命令行通过编辑位于的文件/etc/NetworkManager/系统连接/

相关内容