Linux网卡配置无法联网、联网报错解决方法
unknown怎么处理今天在虚拟机里重装ubuntu以后突然发现机子不能联网了,
$sudo ifdown eth0 出现ifdown:interface eth0 not configured 的提示
看见这个提示的同时,
我在终端键入了$vi /etc/network/interface
然后只见文本中只有两行配置信息:
auto lo
iface lo inet loopback
:q
sudo -sH
vi /etc/network/interfaces
i
#auto lo
#iface lo inet loopback
iface eth0 inet static
address 192.168.2.206
netmask 255.255.255.0
gateway 192.168.2.1
Esc
:wq
vi /f
nameserver 202.106.46.151
nameserver 202.106.0.20
nameserver 202.106.195.68
:q
#/etc/init.d/networking restart
*Reconfiguring [OK]
ping 183.60.1.1 Destination Host Unreachable 不通
rm -f /etc/udev/rules.d/70-persistent-net.rules
reboot
(删除etc/udev/rules.d/70-persistent-net.rules 文件,
之后重启让系统重新生成eth0配置文件)
$ifconfig没有eth0信息
$sudo ifup eth0
$ifconfig -a eth0 显示IP 2.206
ping 183.60.1.1
出现
64 bytes from 183.60.1.1:icmp_seq=2 ttl=243 time=130 ms
大功告成
(关于中间$sudo ifup eth0后提示Ignoring unknown interface eth0=eth0.)
在设置静态IP的时候 不能保存
/etc/init.d/networking restart
提示
Ignoring unknown interface eth0=eth0. SIOCSIFADDR: No such device
ifconfig -a eth0是存在的
问我怎么解决
首先想到删除
etc/udev/rules.d/70-persistent-net.rules 文件 之后重启让系统重新生成eth0配置文件
rm -f etc/udev/rules.d/70-persistent-net.rules
reboot
之后发现系统又自动获取IP了
于是手动修改etc/udev/rules.d/70-persistent-net.rules 文件
vi etc/udev/rules.d/70-persistent-net.rules 文件
把eth0改为eth1
之后修改 /etc/network/interfaces 文件
vi /etc/network/interfaces
内容如下
auto eth1 //自动启用eth1
iface eth1 inet static //eth1为静态IP
address 192.168.0.16 //ip地址
netmask 255.255.255.0 //子网掩码
gateway 192.168.0.1 //网关
之后修改/f
vi /f
修改DNS 内容如下
# Generated by NetworkManager
nameserver 219.149.194.55 //电信DNS
nameserver 8.8.8.8 //谷歌提供的免费DNS解析
保存之后重启networking服务
/etc/init.d/networking restart
OK 可以上网了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论