配置基本網絡參數

配置基本網絡參數

 

內容提要

1.使用 ifconfig 命令配置以太網絡接口

2.使用手工方式修改網絡參數

3.配置 Linux 下的 DNS

4.實現 Hosts 表的靜態域名解析

5.與網絡相關的配置文件彙總

6.啓動網絡的重要腳本

 

1.ifconfig: 配置、查看網絡接口的配置

#  ifconfig <網絡接口> <IP地址> [<netmask  子網掩碼> <broadcast 廣播地址>]

#  ifconfig eth0 192.168.0.222

#  ifconfig eth0 10.0.0.222 Mask 255.255.255.0 Broadcast 10.0.0.255

配置子接口,綁定多個IP

#  ifconfig eth0:0 192.168.0.250

使用 ifconfig 設置網絡參數會立即生效,但不修改網絡接口配置文件,重新啓動後參數失效。

 

網絡接口的啓用和停用

#  ifconfig <網絡接口> up

#  ifconfig <網絡接口> down

 

查看網絡參數配置

#  ifconfig <網絡接口>

ifconfig 命令顯示信息:

    eth0         表示第一張網卡  
  lo           表示 loopback , 用於迴環測試
  HWaddr       網卡的 MAC
  inet addr    網卡的 IP
  Bcast        廣播(broadcast)地址
  Mask         子網掩碼
  MTU          最大傳輸單元
  Metric       權值

  RX           接收的數據包
  TX           傳送的數據包
  collisions   是否衝突
  txqueuelen   傳輸緩衝區長度大小
  Interrupt    IRQ 中斷地址
  Base address I/O 位址

2.修改配置文件配置網絡

/etc/sysconfig/network-scripts 目錄下存儲網絡接口配置文件,每個網絡接口一個配置文件,配置文件以 ifcfg- 爲前綴後接網絡接口名

 

#  cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                         # 設備名

BROADCAST=192.168.0.255             # 廣播地址

HWADDR=00:0c:29:f1:15:8f            # MAC 地址

IPADDR=192.168.0.100                # IP 地址

NETMASK=255.255.255.0               # 子網掩碼

NETWORK=192.168.0.0                 # 網絡地址

ONBOOT=yes                          # 在系統啓動時啓用該接口

GATEWAY=192.168.0.1                 # 網關地址

TYPE=Ethernet                       # 網絡接口類型

 

#  vi /etc/sysconfig/network-scripts/ifcfg-eth0:0          獲取動態IP

TYPE=Ethernet

DEVICE=eth0:0

HWADDR=00:0c:29:f1:15:8f

BOOTPROTO=dhcp

 

有關網絡接口配置可以參考 /usr/share/doc/initscripts-*/sysconfig.txt 文件的 “Files in

/etc/sysconfig/network-scripts/” 部分。

 

可以使用 system-config-network-tui 命令工具修改配置文件。

配置文件修改完畢,必須執行下面的命令或者重新啓動系統,使配置生效。

#  service network restart

 

設置本地主機名

臨時修改主機名:

#  hostname centos5             或者

#  echo centos5 > /etc/hostname

#  hostname -F /etc/hostname

永久修改主機名:

編輯 /etc/sysconfig/network 文件中的如下配置行:

HOSTNAME=yourhostname

必須重新啓動系統,還需要修改 /etc/hosts 文件中的主機名,否則會造成開機時解析本機域名地址,異常緩慢。

 

3.設置 DNS 客戶和本地主機解析

DNS 客戶端配置文件爲/etc/resolv.conf

#  echo "nameverver  208.67.222.222" > /etc/resolv.conf

#  echo "nameverver  208.67.220.220" >> /etc/resolv.conf

 

4.修改 ''Hosts'' 實現靜態 DNS 解析

#  vim /etc/hosts

127.0.0.1       localhost.localdomain   localhost

192.168.0.222   centos5.example.com     centos5     # 添加本機的域名和IP地址映射

 

5.與網絡相關的配置文件彙總

/etc/sysconfig/network                     設定主機名稱,務必重啓

/etc/sysconfig/network-scrips/ifcfg-eth0   設定網卡參數(ipnetmaskgatewayip獲取方式、是否開 機自動啓動等)

/etc/modprobe.conf                         設定加載核心模塊,例如網卡驅動

/etc/resolv.conf                           設定DNS

/etc/hosts                                 設定靜態域名解析地址               

/etc/services                              TCP/IP各種協議端口

/etc/protocols                             設定IP封包協議,包括 ICMP/TCP/UDP

 

6.啓動網絡的兩個重要腳本

/etc/init.d/network restart                 重新啓動整個網絡參數,讀取上面的設定文件

ifup eth0 (ifdown eth0)                     啓動或關閉網絡接口,是兩個腳本:(/etc/sysconfig/network-scripts/)

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