ubuntu Core 16.04 网络配置问题/etc/network/interfaces

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
silenter.su
帖子: 1
注册时间: 2019-01-21 14:15
系统: ubuntuCore16.04
送出感谢: 0
接收感谢: 0

ubuntu Core 16.04 网络配置问题/etc/network/interfaces

#1

帖子 silenter.su » 2019-01-22 11:35

我使用ubuntuCore 做为根文件系统来运行我们的网络审计.
板子上面一共有五个网口,我要实现网口的配置功能,前台页面会把配置以json形式传送到后台,
我后台拿到json串后就会去配置网络.
现在我发现,我在/etc/network/interfaces里面写的配置只在启动时有效,
我更改/etc/network/interfaces里面eth0的IP地址.并重启网络服务/etc/init.d/networking restart.期望eth0的IP会变为我更改的IP.
但是结果它没有变,还是原来系统启动时读取/etc/network/interfaces时eth0的IP地址,也就是说.我更改ip并重启网络服务时,它并没有去读修改过的/etc/network/interfaces
有没有人碰到过这种情况?谢谢.
/etc/network/interfaces文件:


代码: 全选




# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
#source-directory /etc/network/interfaces.d
#source /etc/network/interfaces.d/*.cfg

auto  eth0
iface eth0 inet static
    address 192.168.0.232
    network 192.168.0.0
    netmask 255.255.255.0
    broadcast 192.168.0.255
    gateway 192.168.0.1

allow-hotplug eth1
iface eth1 inet static
    address 192.168.1.91
    network 192.168.1.0
    netmask 255.255.255.0
    broadcast 192.168.1.255
    gateway 192.168.1.1

allow-hotplug eth2
iface eth2 inet static
    address 192.168.2.91
    network 192.168.2.0
    netmask 255.255.255.0
    broadcast 192.168.2.255
    gateway 192.168.2.1

allow-hotplug eth3
iface eth3 inet static
    address 192.168.3.91
    network 192.168.3.0
    netmask 255.255.255.0
    broadcast 192.168.3.255
    gateway 192.168.3.1

allow-hotplug eth4
iface eth4 inet static
    address 192.168.4.91
    network 192.168.4.0
    netmask 255.255.255.0
    broadcast 192.168.4.255
    gateway 192.168.4.1





头像
astolia
论坛版主
帖子: 3551
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 592 次

Re: ubuntu Core 16.04 网络配置问题/etc/network/interfaces

#2

帖子 astolia » 2019-01-23 11:30

/etc/init.d/networking restart本质上就是执行

代码: 全选

ifdown -a --exclude=lo
ifup -a
可能是和systemd或network manager有冲突的原因,ifupdown那套工具并不能很好运作。你可以用

代码: 全选

ifquery --list
来看看它会不会去处理ethX。
-a参数无效的话,你只能指定具体的接口一个个处理

代码: 全选

ifdown eth0
ifup eth0
ifdown eth1
ifup eth1
......
这也是18.04要引入netplan来取代ifupdown的原因
回复

回到 “网卡问题以及网络和拨号”