linux 網絡配置

RedHat linux網絡配置文件詳解
l  文檔內容:
要建立一個Linux服務器就首先要了解Linux環境下和網絡服務相關的配置文件的含義及如何進行安全的配置。在Linux系統中,TCP/IP網絡是通過若干個文本文件進行配置的,也許你需要編輯這些文件來完成聯網工作,下面介紹幾個基本的TCP/IP網絡配置文件。
1./etc/sysconfig/network-scripts/ifcfg-<interface-name>
文件
RedHat中,系統網絡設備的配置文件保存在/etc/sysconfig/network-scripts目錄下,ifcfg-eth0包含第一塊 網卡的配置信息,ifcfg-eth1包含第二塊網卡的配置信息。在啓動時,系統通過讀取這個配置文件決定某個網卡是否啓動和如何配置。
下面是/etc/sysconfig/network-scripts/ifcfg-eth0文件的示例:
DEVICE=eth0
IPADDR=192.168.0.2
NETMASK=255.255.255.0
BROADCAST=192.168.0.255
ONBOOT=yes
BOOTPROTO=none
GATEWAY
192.168.0.1
若希望手工修改網絡地址或增加新的網絡連接,可以通過修改對應的文件ifcfg-<interface-name>或創建新的文件來實現。
DEVICE=<name>
    <name>表示物理設備的名字
IPADDR=<address>
    <address>表示賦給該網卡的IP地址
NETMASK=<mask>
   <mask>表示子網掩碼
BROADCAST=<address>
  <address>表示廣播地址
ONBOOT=yes/no
   啓動時是否激活該卡
BOOTPROTO=none none
:無須啓動協議
bootp
:使用bootp協議
   dhcp:使用dhcp協議
GATEWAY=<address> <address>
表示默認網關
MACADDR=<MAC-address> <MAC-address>
表示指定一個MAC地址
USERCTL=yes/no
     是否允許非root用戶控制該設備
2./etc/resolv.conf文件
文件/etc/resolv.conf配置DNS客戶端,它包含了DNS服務器地址和域名搜索配置,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。下面是一個例子文件:
search wuxp.com
nameserver 192.168.0.1
nameserver 192.168.0.2
search wuxp.com:表示當提供了一個不包括完全域名的主機名時,在該主機名後添加wuxp.com的後綴; nameserver:表示解析域名時使用該地址指定的主機爲域名服務器。其中域名服務器是按照文件中出現的順序來查詢的。因此,應該首先給出最可靠的服 務器。目前,至多支持三個名字服務器。
3./etc/sysconfig/network文件
該文件用來指定服務器上的網絡配置信息,下面是一個示例:
NETWORK=yes
RORWARD_IPV4=yes
HOSTNAME=server.wuxp.com
GAREWAY=192.168.0.1
GATEWAYDEV=eth0
NETWORK=yes/no     網絡是否被配置
FORWARD_IPV4=yes/no
     是否開啓IP轉發功能
HOSTNAME=<hostname> <hostname>
表示服務器的主機名
GAREWAY=<address>
     <address>表示網絡網關的IP地址
GAREWAYDEV=<device>
   <device>表示網關的設備名,如:eth0
4./etc/hosts文件主機和ip綁定
當機器啓動時,在可以查詢DNS以前,機器需要查詢一些主機名到IP地址的匹配。這些匹配信息存放在/etc/hosts文件中。在沒有域名服務器情況下,系統上的所有網絡程序都通過查詢該文件來解析對應於某個主機名的IP地址。
下面是一個/etc/hosts文件的示例:
127.0.0.1 Localhost server.wuxp.com
192.168.0.3 station1.wuxp.com
最左邊一列是主機IP信息,中間一列是主機名。任何後面的列都是該主機的別名。
 
三、給網卡配置多個子ip
如果對eth0網卡配置多個子ip,其實只需在/etc/sysconfig/network-scripts/目錄下
[root@localhost sysconfig]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# vi ifcfg-eth0:0
然後編輯ifcfg-eth0:0爲以下內容即可:
DEVICE=eth0:0
BOOTPROTO=static
IPADDR=192.168.0.222
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
HWADDR=00:12:34:56:78:90
ONBOOT=yes
TYPE=Ethernet
[root@localhost ~]# ifconfig eth0:1 192.168.0.229 netmask 255.255.255.0 up
這樣 網絡接口eth0:0就生效了。
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章