RedHat Linux網絡配置過程筆記

在 Linux 系統中,TCP/IP 網絡是通過若干個文本文件進行配置的,需要編輯這些文件來完成聯網工作。在RedHat linux剛安裝好後可以通過圖形化界面來配置,以下介紹通過命令行配置網絡
用cat命令查看默認安裝後關於網絡配置的文件信息
1.cat   /etc/sysconfig/network
2.cat   /etc/resolv.conf


3.cat   /etc/sysconfig/network-scripts/ifcfg-ethN (eth0爲默認的,需要根據自己的情況而定)
我們依次來配置瞭解和配置一下上面的三個文件
/etc/sysconfig/network 網絡設置
該文件用來指定服務器上的網絡配置信息,包含了控制和網絡有關的文件和守護程序的行爲的參數。下面是一個例子文件:
NETWORKING=yes
HOSTNAME=machine1
GATEWAY=210.34.6.2
FORWARD_IPV4=yes
GATEWAYDEV=
其中, NETWORK=yes/no 表示網絡是否被配置;
HOSTNAME=hostname hostname 表示服務器的主機名;
GATEWAY=gw-ip gw-ip 表示網絡網關的IP 地址;
FORWARD_IPV4=yes/no 是否開啓IP 轉發功能;
GAREWAYDEV=gw-dev gw-dw 表示網關的設備名,如:eth0 等。

注:改完/etc/init.d/network 需要重新啓動才能生效
命令:# /etc/rc.d/init.d/network start 啓動network
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重啓network
以下是我的文件內容
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1 (注:這裏的GATEWAY最好註釋掉,因爲在/etc/sysconfig/network-scripts/ifcfg-eth0 中也有GATEWAY配置,)
/etc/resolv.conf 配置DNS 客戶
文件/etc/resolv.conf 配置DNS 客戶,它包含了主機的域名搜索順序和DNS服務器的地址,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。最多可以設置3行,前面的生效。
下面是一個例子文件:
nameserver 192.168.0.36
nameserver 192.168.0.37
search huawei-3com.com

合法的參數及其意義如下:
nameserver 表明DNS 服務器的IP 地址。可以有很多行的nameserver,每一個帶一個I P 地址。在查詢時就按nameserver 在本文件中的順序進行,且只有當第一個nameserver 沒有反應時才查詢下面的nameserver.
domain 聲明主機的域名。很多程序用到它,如郵件系統;當爲沒有域名的主
機進行DNS 查詢時,也要用到。如果沒有域名,主機名將被使用,刪除所有在第一個點( . )前面的內容。


search 它的多個參數指明域名查詢順序。當要查詢沒有域名的主機,主機將在由search 聲明的域中分別查找。domain 和search 不能共存;如果同時存在,後面出現的將會被使用。
sortlist 允許將得到域名結果進行特定的排序。它的參數爲網絡/掩碼對。允許任意的排列順序。Red Hat 中沒有提供缺省的/etc/resolv.conf 文件,它的內容是根據在安裝時給出的選項動態創建的。
以下爲我的/etc/resolv.conf 內容
search localdomain
nameserver 192.168.1.1
/etc/sysconfig/network-scripts/ifcfg-ethN 文件
系統網絡設備的配置文件保存在”/etc/sysconfig/network-scripts”目錄下,ifcfg-eth0 包含第一塊網卡的配置信息,ifcfg-eth1 包含第二塊網卡的配置信息。
下面是“/etc/sysconfig/network-scripts/ifcfg-eth0”文件的示例:
DEVICE=eth0                網卡編號
ONBOOT=yes                 開機時是否啓動網卡
BOOTPROTO=static           靜態ip或者DHCP動態獲取(none/static/DHCP)
IPADDR=192.168.0.66        本機ip地址
NETMASK=255.255.255.0      子網掩碼
GATEWAY=192.168.0.65       默認網關
TYPE=Ethernet
USERCTL=no
PEERDNS=no
若希望手工修改網絡地址或在新的接口上增加新的網絡界面可以通過修改
對應的文件(ifcfg-ethN) 或創建新的文件來實現。
以下爲我的文件內容
NETWORKING=yes
HOSTNAME=localhost.localdomain
#GATEWAY=192.168.1.1
[root@localhost xjch]# cat /etc/resolv.conf
search localdomain
nameserver 192.168.1.1
[root@localhost xjch]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.111
NETMASK=255.255.255.0
#NETWORK=198.168.1.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
PEERDNS=no
注:單個網絡接口的配置文件進行修改後,不必每次都從新啓動network服務使配置文件生效,可用以下命令。
Ifdown 網絡接口名稱 停止某個網絡接口。
Ifup 網絡接口名稱 開啓某個網絡接口。
例如:
# ifconfig eth0 down 停止eth0接口
# ifconfig eth0 up 開啓eth0接口

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章