【转】linux配置Ip及dns

一、修改配置文件(虚拟机可采用NAT或网桥形式上网。若采用网桥形式,则需采用静态IP地址配置,设置的IP应是宿主机同网段的空闲IP;或采用NAT形式,则需采用动态IP地址配置方式。)

配置文件位于:/etc/sysconfig/network-scripts/ifcfg-eth0

采用静态IP地址:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.0.3

NETMASK=255.255.255.0

GATEWAY=192.168.0.1

或采用动态IP地址:

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

二、使IP地址生效:

/sbin/ifdown eth0

/sbin/ifup eth0

三、配置dns解析

echo "nameserver 211.98.1.28">> /etc/resolv.conf

四、通知网关更新信息:

/etc/init.d/network restart

至此,虚拟机应也可正确联网。ping www.baidu.com,若能ping通,说明虚拟机IP及DNS配置正确。

但在有一次使用NAT方式联网的实践中,完成了全部的四步操作后,虚拟仍不能联网。于是,我用命令 route -n 查看了下虚拟机的路由信息。发现虚拟机居然没有获得默认网关。因为使用的virtualbox,第一个虚拟机的ip默认为10.0.2.15,默认网关应为10.0.2.2,于是手动添加:route add default gw 10.0.2.2 dev eth0。终于,我的centos虚拟机可以联网了!

*发现virtualbox在NAT方式下,虚拟机可以Ping通宿主机,但宿主机无法ping通虚拟机。但在vmware中的NAT方式下,虚拟机和宿主机可以都可以Ping通对方。这是实事,还是另有原因呢?

posted @ 2013-03-21 11:23  myLittleGarden  阅读(309)  评论(0编辑  收藏  举报