修改IP配置文件,默認使用eth0網卡,修改eth0網卡信息:安全
vi /etc/sysconfig/network-scripts/ifcfg-eth0 服務器
下面是新系統的初始信息:網絡
DEVICE="eth0" spa
HWADDR="00:0C:29:94:DF:A1" rest
NM_CONTROLLED="yes" server
ONBOOT="no" ip
PS:配置解釋,DEVICE="eth0",物理設備名;HWADDR="00:0C:29:94:DF:A1",mac地址(不要修改);NM_CONTROLLED="yes",network manager;ONBOOT="no",是否隨系統啓動時啓動網絡鏈接。 文檔
咱們要作以下添加和修改:域名
DEVICE="eth0" it
HWADDR="00:0C:29:94:DF:A1"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO=static
IPADDR=192.168.8.120
NETMASK=255.255.255.0
GATEWAY=192.168.8.1
DNS1=202.106.0.20
PS:這裏要注意的地方是,記得之前配置網卡DNS的時候是在 /etc/resolv.conf文件中配置的,若是配置主從DNS服務器,會配置成以下方式:
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
而RHEL6.1使用上面那種方式配置卻沒發生變化,不管多少遍的將上面那兩段命令敲人/etc/resolv.conf文件,查看該文件的時候總會發現它自動還原了,就和沒配置以前同樣的,仔細看看這個文件的說明才發現
# 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
這個文檔是由NetworkManager控制的,而且若是要配置DNS服務器的話就要在各自的物理網卡配置文件中配置,好比個人 eth0 的配置 DNS1=202.106.0.20。能夠配置多個,好比DNS2=xxx.xxx.xxx.xxx,DNS3=....。也能夠用域名配置,多個域名用空格隔開,好比DOMAIN=lab.foo.com bar.foo.com。修改完 ifcfg-eth0 一保存信息就會當即起效而不用運行重啓網絡鏈接的命令,這時咱們再查看 resolv.conf 文件時,發現它自動變成這個樣子了:
# Generated by NetworkManager
nameserver 202.106.0.20
若是想使用原來的那種直接在 resolv.conf 文件中配置 DNS 服務的方法怎麼辦呢?直接把 ifcfg-eth0 文件中的NM_CONTROLLED 設置爲 no 就能夠了。
PS:雖然說 RHEL6.1 修改網卡配置文件一保存就會自動生效,可是爲了安全起見也能夠手動再次運行下重啓網絡鏈接的命令,service network restart,或者 /etc/init.d/network restart 。