在 Linux 系統中,TCP/IP 網絡是經過若干個文本文件進行配置的,須要編輯這些文件來完成聯網工做。在RedHat linux剛安裝好後能夠經過圖形化界面來配置,如下介紹經過命令行配置網絡
用cat命令查看默認安裝後關於網絡配置的文件信息
1.cat /etc/sysconfig/network
2.cat /etc/resolv.conf
linux
|
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接口