引入:
我们Architect Group弄了一台新机器,刚装完CentOS系统,简单设置了下eth0后,能访问内网机器(比如我自己的desktop),但是没办法访问外网。回想上次也有人找我配置这个,所以这里就简单的介绍下我的调试过程和解决办法。
实践:
莫慌,最重要的~
第一步:先查看网卡配置信息。输入ifconfig之后发现:
很显然,这里没有正确的分配网络IP地址,而且系统默认没有启动网络配置,所以我想到了配置网卡驱动:
第二步:配置网卡驱动基本信息。
[root@architect-group-experimentsoftware_installer]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
这里吧BOOTPROTO设为static以便我吧IP固定化,IP地址我在下面的IPADDR中提供。
此外,我配置好NETWORKMASK (子网掩码)和GATEWAY (默认网关)
最重要的是,把ONBOOT设为yes,以便启动时候自动加载
第三步:检查网关设置参数。
从这里可以看出,主机所在的网络是192.168.71.0,所以数据目标如果在本局域网内通信,则直接通过eth0发送数据包,所以本地网络访问是没问题的
而如果数据访问的目的地是外网Internet,那么则由eth0,将数据包发送到网关192.268.71.1
所以,我们猜想可能是DNS没有被正确的配置:
[root@architect-group-experiment network-scripts]# vi/etc/resolv.conf
果然这里没有任何条目被设置
第四步:重新配置网卡驱动信息,添加DNS条目。
我们重新编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,我们使用公司提供的DNS(见最后2行)
第五步:重启网络服务让其生效。
我们再次查看/etc/resolv.conf文件,发现这个DNS域名解析配置文件已经被正确的生效了(为我们所配置的):
我们测试下,比如ping新浪网站,大功告成: