前些日子在centos5.6下安装oracle10g ,结果配置网络出现了一些问题。
oracle10g需要固定的ip地址(貌似也支持dhcp获取ip,但是我没有搞懂),需要将centos的地址改为静态的。
于是我将"/etc/sysconfig/network-scripts/ifcfg-eth0"修改
DEVICE=eth0 #设备名称
BOOTPROTO=static #原本为dhcp,改为static
HWADDR=00:1C:25:CE:42:20 #mac地址
ONBOOT=yes
IPADDR=192.168.x.52 #固定ip地址
NETMASK=255.255.255.0
NETWORK=192.168.x.0
然后在/etc/resolv.conf文件中添加dns
nameserver 8.8.8.8 #google公用dns
然后就是重启network
service network restart
结果重启后发现,各种ping不通,经google后,怀疑可能是没有配置网关
route结果发现果然没有
添加默认网关
route add default gw 192.168.x.1
再次ping,就成功了。
******************************************************************************************************
注意,其实我在修改ifcfg-eth0的时候是有问题的:重启network后,需要再次添加默认网关才行,
修改方法就是在ifcfg-eth0中添加GATEWAY=192.168.x.1
******************************************************************************************************
事实上,这个过程中,还遇到了很诡异的情况:可以ping通内外网,可以ping通dns的ip
但就是不能ping 域名,dns也设置正确了,到底原因为何,一直没有找到。
结果第二天重启,就可以了...
******************************我是分割线***********************************
一些配置相关总结
1. /etc/sysconfig/network-scripts/ifcfg-ethx
配置ip获取方式,ip地址,mac地址(话说mac地址可以随便修改?),默认网关等
2. /etc/sysconfig/network
可以配置网络是否启用网络
3. /etc/resolv.conf
配置dns(nameserver ip)
4. route
本机路由表添加 默认记录 :route add default gw 192.168.x.1
5. dig
查看当前使用的dns
6. nslookup