搭建了一个linux虚拟机,ip一直没有显示,怎么着都不行,虚拟机是能联网的,能上百度。之前没研究过linux,只有一直百度,感觉问题是出在配置文件上面。打开/etc/sysconfig/network-scripts/ifcfg-eth0,如下图:
上面BOOTPROTO开始不是static的,是dhcp。 BOOTPROTO=none
一般是在做网卡绑定的时候用到。dhcp:动态IP,static:静态IP。当然,我现在就想要静态ip。所以设置static。
(1)配置网卡:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后按i进入插入模式,开始输入内容:
动态IP配置:
DEVICE=eth0 (网卡名称)
BOOTPROTO=dhcp (动态获取IP)
ONBOOT=yes (开启启动此网卡)
静态IP配置:
DEVICE=eth0
BOOTPROTO=static(或者是none,设置静态IP)
IPADDR=192.168.0.1 (IP地址)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.0.254 (网关)
ONBOOT=yes
上述网卡配置任选其一,最后重启网卡: /etc/init.d/network restart
配置DNS:
(2)vi /etc/resolv.conf
nameserver "DNS-IP"
现在你的虚拟机就已经可以上网了。