转眼就大四了,突然想到复习一下以前学过的RHCE的知识,并下定决心开始着手整理一下,并顺便梳理一下一些零散的知识。首先从静态的网络配置开始。
redhat的版本为6.4
准备工作
1.首先点击VM上的编辑 –> 虚拟网络编辑器 ,选择NAT模式
设置并查看子网和子网掩码,以确定之后设置的网络部分和网关。
设置静态IP
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #指定接口名称
ONBOOT=yes #系统启动时加载
BOOTPROTO=static #IP地址静态配置,若该值为“dhcp”则为动态获得
IPADDR=192.168.173.127 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.173.2 #设置默认网关
DNS1=192.168.173.2 #设置DNS,必须有1(表示首选DNS)
DNS配置
DNS服务器在域名解析过程中的查询顺序为:本地缓存记录、区域记录、转发域名服务器、根域名服务器。
一种配置DNS的方法如上,直接配置在ifcfg-eth0中,也是比较简单的一种。如果想在DNS的地址文件(/etc/resolv.conf)中配置,就稍微复杂一点,因为在rhel6中有一个Network Manager(屏幕右上角落里的一个图形化管理网络设备的网络管理器),用于协助管理无线,ADSL,VPN等。而eth0网卡的主配置文件中的NM_CONTROLLED=yes|no项决定了你的eth0是否可以由Network Manager托管,默认是开启的。如果开启了这项选项,可能导致你在/etc/resolv.conf中的配置在重启网络后再次消失。
所有我们首先要关闭NM_CONTROLLED,然后在ifcfg-eth0配置中加上
NM_CONTROLLED=no,不让Network Manager管理eth0。
#service NetworkManager stop
#chkconfig NetworkManager off
#echo “NM_CONTROLLED=no” >> /etc/sysconfig/network-scripts/ifcfg-eth0
#vim /etc/resolv.conf
nameserver 192.168.173.2
主机名配置
很多人认为主机名的配置在/etc/hosts里,其实真正的主机名配置实在
/etc/sysconfig/network里的,而/etc/hosts是本地DNS解析用的,但要修改主机名是两处都要修改
#vim /etc/sysconfig/network
NETWORKING=YES
HOSTNAME=localhost.localdomain
#vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.173.127 localhost.localdomain localhost
第一部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain
第二部份:主机名(主机名别名) ,其实就是主机名;
第三部份:网络IP地址;
最后重启网络服务
#service network restart
检测
#ifconfig
![]()
#ping 192.168.173.127 查看本地ip是否成功
#ping hostname 查看本地域名解析是否正确
#ping www.baidu.com 查看是否能联通外网
#ping 112.80.248.73 若ping的通,而ping不通百度则DNS配置有问题