配置基本網絡參數
內容提要
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 設定網卡參數(ip、netmask、gateway、ip獲取方式、是否開 機自動啓動等)
/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/)