ubuntu 修改ip地址重启网络不生效

438人浏览 / 0人评论
刚刚接触ubuntu,发现一个很奇怪的问题。 我在/etc/network/interfaces下面的配置是这样的:
auto lo
iface lo inet loopback

# The primary network interface
auto ens33
iface ens33 inet static
address 192.168.2.11
netmask 255.255.255.0
gateway 192.168.2.2

dns-nameserver 114.114.114.114
执行sudo /etc/init.d/networking restart ,重启网络。 然而在ifconfig里面的ens33是这样的:
ens33     Link encap:以太网  硬件地址 00:0c:29:f3:26:9c  
          inet 地址:192.168.2.129  广播:192.168.2.255  掩码:255.255.255.0
          inet6 地址: fe80::20c:29ff:fef3:269c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:1738 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:910 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:1247615 (1.2 MB)  发送字节:101086 (101.0 KB)

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:160 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:160 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1 
          接收字节:11840 (11.8 KB)  发送字节:11840 (11.8 KB)
192.168.2.129 这个IP是dhcp获取的动态IP,现在我修改完为静态IP2.11之后重启网络,我配置的静态ip并没有生效? [infobox title="解决方法"]
ip addr flush dev eth0

ifdown eth0

ifup eth0
[/infobox]