对于一个机器来说,不能上网就像被禁锢的人,想出去了解世界,想让世界了解你都是不可能的。据有关人士指出,RHCE考试的时候IP如果配置不好,你连题目都拿不到——注定你的钱白花了~~~
IP设置是网络配置的基础,绝大多数的网络服务均建立在IP基础上(目前IPV4)。耳熟能详的有DHCP、DNS、FTP等,以及建立在这些服务基础地上的应用,均离不开IP的支持。Redhat6的IP地址配置和以前版本没什么太大的区别,无外乎那四个文件(如果需要更高级的功能,需要更多的IP配置)
一、需要配置的文件:
1、/etc/sysconfig/network-script/ifcfg-eth0
改文件是网卡的配置文件,在里边可以配置网卡的相关参数,必需的配置包括:设备名、IP类型(DHCP还是静态)、系统启动网卡开关(ONBOOT)、IP地址、子网掩码、默认网关(有说法把网关放在network文件中,这里依个人习惯)。
DEVICE="eth0"
BOOTPROTO="static" ###如果是动态的,可以用dhcp;静态也可以用none
HWADDR="00:0C:29:D3:0C:DD"
IPV6INIT="yes"
IPADDR=192.168.1.169
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NM_CONTROLLED="yes"
ONBOOT="yes"
2、/etc/sysconfig/network
主要设置网络工作的开关(networking)、主机名(hostname)、子网掩码(可以在网卡配置中设置)
NETWORKING=yes
HOSTNAME=picaso.localhost
3、/etc/resolv.conf
配置DNS地址,两种形式,一个是 nameserver 10.1.4.100 ,另一种是文档中给出的 DNS1=10.1.5.64;这里提示一下,nameserver是肯定能用的,我这里的环境不能访问dns服务器,所以不能测试。还有一点,更改DNS地址后,6.0以后的版本必须停止NetworkManager服务( service NetworkManager stop),否则不能更改DNS。
# Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com ~
4、/etc/hosts
与Windows的hosts文件类似,功能也是差不多的,一般不用修改,默认即可。
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
二、相关服务
network:配置相关的网卡设置后,必须重启这个服务
NetworkManager:Redhat6版本在配置DNS时,必须先停止这个服务。
三、相关命令
1、 hostname :后无名称时,显示当前的hostname信息;加上一个值时,表示设置当前的hostname为后边的名字,只写内存,不保存
2、 ip addr show eth0 :显示网卡接口信息
3、 ifconfig : 显示所有网卡的配置信息,包括IP等相关信息,若需要显示指定网卡信息,直接在后加上网卡名即可(ifconfig eth0)
4、 网卡的开关命令: /sbin/ifup eth0 (打开) /sbin/ifdown eth0 (关闭)
四、网卡的高级设置
待续~~~~
转载请注明出处:http://www.cnblogs.com/picaso/