09-10解决CentOS不能上网
解决VMware虚拟机中,CentOS不能上网方法之一
问题描述:第一天在虚拟机中设置静态IP后,可以上网,第二天再操作时,不能打开,输入:ifconfig eth0显示如下:
问题排查:1ping www.qq。ping不通,查看静态IP地址设置等;
          2less /f 查看DNS地址
解决方法:
第一步:打开虚拟机,右键如图图标,点击“Edit Connections”;
第二步:添加DNS地址:114.114.114.114,然后点击Apply
第三步:重启虚拟机:reboot或者重启网络:service network restart
第四步:测试:ping www.baidu 显示如下,则正确了。
疑惑:1为什么第一次设置静态IP的时候可以正常上网,第二天就不可以?
疑惑:2为什么一开始通过 vi /f 来编辑DNS地址并且重启了Linux系统,但是还是不能上网?难道是没有设置成功?
疑惑:3第一次没有设置DNS地址也能上网的原因?后面我自己又重新搭建了一个虚拟机,什么都没有设置,也可以上网?我就有点不懂了?
疑惑:4,如下 Interrupt:19 Base address:0x2024是怎么回事??
现在我是一个菜鸟,希望记录自己每次花了很长时间才解决的问题?
附:手动配置IP地址方法(用root用户来配置,保存时建议用wq!
1[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2,使用vi 命令打开 /etc/sysconfig/network-scripts/ifcfg-eth0 这个配置文件。输入上述命令
后回车,打开了该配置文件。使用方向键的向下箭头让光标移动到最后面一行,然后按字母键 o’,进入编辑模式,增加如下内容:
IPADDR=192.168.1.110NETMASK=255.255.255.0GATEWAY=192.168.1.1
请注意,由于不知道您的网络具体环境,所以也不晓得您应该配置什么样的IP,请不要直接照搬给出的例子,这样配置肯定是不行的,请配置成和您的真机(windows)在同一个网段的IP。关于netmask以及gateway的概念请自行在网上查询,这是关于网络技术的基础知识。另外还需要把光标移动到 ONBOOT=no 这一行,改为:
ONBOOT=yes
BOOTPROTO=dhcp 改为:
BOOTPROTO=none
之后按一下键盘左上角的 ESC”键,然后输入 :wq , 它会显示在屏幕的左下方,然后按回车,这样就保存该配置文件了。之后,需要重启一下网络服务:
[root@localhost ~]# service network restart正在关闭接口 eth0                                        [确定]关闭环回接口:                                            [确定]弹出环回接口:                                            [确定]弹出界面 eth0                                            [确定]
这样网络重启后,eth0 IP就生效了。使用 ifconfig eth0 命令查看一下:
[root@localhost ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:49:58:BD
          inet addr:192.168.1.110  Bcast:192.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::20c:29ff:fe49:58bd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9663 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1097 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1624161 (1.5 MiB)  TX bytes:117016 (114.2 KiB)
          Interrupt:19 Base address:0x2024
接下来请检测一下您配置的IP是否可以ping通。阿铭使用的windows7系统,所以使用cmd打开命令窗口,进行检测。打开cmd的快捷键是 windows + r.
C:\Users\Administrator>ping 10.72.137.85正在 Ping 10.72.137.85 具有 32 字节的数据:来自 10.72.137.85 的回复: 字节=32 时间=1ms TTL=64来自 10.72.137.85 的回复: 字节=32 时间<1ms TTL=64来自 10.72.137.85 的回复: 字节=32 时间<1ms TTL=64来自 10.72.137.85 的回复: 字节=32 时间<1ms TTL=6410.72.137.85 Ping 统计信息:    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位):    最短 = 0ms,最长 = 1ms,平均 = 0ms

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。