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接口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM