本文主要是介绍linux lo当作缺省路由,ifconfig 只有lo而没有eth0的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
命令设置如下:
1.输入ifconfig 查看,是否有lo 和eth0的信息,
其一:如果只有lo,就需要手动来创建eth0。
其二:如果有eth0就手动来修改他的参数。
2.其一,通过命名来创建我们需要的参数。
vi
/etc/sysconfig/network-scripts/ifcfg-eth0,
i,进入insert编辑模式,具体参数设置如下:
DEVICE=eth0
BOOTPROTO=none(也可以设置成static的ip地址)
ONBOOT=yes
TYPE=Ethernet
NETMASK=子网掩码
IPADDR=ip号
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=网关(同你机器上的网关一致即可)
Esc,退出编辑模式
Shift+:wq!保存并退出命令
3.ifconfig -a ,查看是否生效。
4.service network restart ,网络服务器重启
5.ping +ip(虚拟机设置的ip),提示成功
6.ping +网关,提示如下,代表我们设置的还是有问题
7.手动设置DNS,命令如下
vi /etc/resolv.conf;
i,进入Insert 模式,设置如下:
nameserver=8.8.8.8(这个是谷歌默认设置,当然你可以设置和你机器上的DNS一致)
Esc,退出编辑模式;
Shift+:wq!保存并退出命令
8.service network restart,网络服务器重启
9.ping +网关,如果还不行的话,需要检测你的虚拟机网络设置。如果默认选中是NAT,改成桥接模式。如图:
10.设置完,重启你的虚拟机后,ping+网关,ping+ip应该是都可以成功
11.ping+www.baidu.com出现如下,就代表设置成功了~
这篇关于linux lo当作缺省路由,ifconfig 只有lo而没有eth0的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!