Lab 1. 網卡設定固定 IP Address
可透過指令 system-config-network 來呼出對話視窗來設定網卡資訊。# system-config-network //對話模式設定網卡資訊 (IP、DNS、Hostname)
# cat /etc/s*/n*s/ifcfg-eth0 //檢查網卡內容 (IP Address)
DEVICE=eth0 //網路卡名稱
BOOTPROTO=static //BOOTP 協定 (static 為固定 IP、dhcp 為 DHCP Client)
HWADDR=00:03:ff:3f:7a:44 //MAC Address
ONBOOT=yes //開機自動啟動
NETMASK=255.255.255.0 //Netmask (遮罩)
IPADDR=61.60.59.58 //IP Address
TYPE=Ethernet
設定完成後檢查 Default Gateway 及 Hostname 是否設定正確。
# cat /etc/s*/network //檢查 Default Gateway、Hostname
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server.example.com //Hostname
GATEWAY=61.60.59.254 //Default Gateway
檢查本機 hosts 設定及 DNS Server 設定 DNS 尾碼。
# cat /etc/hosts //檢查 hosts 設定
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.1 server.example.com server
192.168.1.2 client.example.com client
# cat /etc/resolv.conf //檢查 DNS Server 及 DNS 尾碼
nameserver 168.95.192.1
nameserver 168.95.1.1
search example.com
設定完成後將網卡服務重新啟動即可生效,啟動方式請依個人喜好擇一即可。
# service network restart //方式一 重新啟動網路服務
# ifdown eth0 ; ifup eth0 //方式二 停用、啟用網卡
# chkconfig network on ; chkconfig --list network //設定開機自動啟動網卡服務
# hostname //檢查主機目前 Hostname
server.example.com
# ifconfig eth0 //查看 eth0 網卡資訊
# cat /etc/rc.local //此檔案內容為系統服務啟動後最後載入的啟動設定檔
Lab 2. DNS 查詢速度過慢除錯
主機若解析 DNS 名稱查詢過慢的話造成原因有很多,此時最快速及最簡單的查詢方法即使用 ping 指令來進行除錯步驟如下:- Loopback 測試: ping 127.0.0.1。
- 網卡測試: ping 網卡設定的 IP (此例為 61.60.59.58)。
- Gateway: ping 網卡設定的 Default Gateway (此例為 61.60.59.254)。
- Public IP: ping 網際網路上 public ip (此例為中華電信的 168.95.1.1)。
- FQDN: ping 網際網路上 FQDN (若正常回應即表示主機可透過設定的 DNS Server 順利解析)。
# cat /etc/resolv.conf //查看 DNS Server 及 DNS 尾碼
nameserver 168.95.192.1
nameserver 168.95.1.1
search example.com
# ping -c4 127.0.0.1 //檢查 Loopback 是否正常
# ping -c4 61.60.59.58 //檢查網卡 IP 是否正常
# ping -c4 61.60.59.254 //檢查能否 ping 到設定的 Default Gateway
# ping -c4 168.95.1.1 //檢查能否 ping 到設定的 DNS Server IP
# ping -c4 dns.hinet.net //檢查能否 ping 到設定的 DNS Server FQDN
Lab 3. 網卡 IP 別名及設定靜態路由
設定同一片網卡上多個 IP 稱之為 IP 別名 (IP Alias),可視您需求來新增多個 IP 別名。# cat /etc/s*/n*s/ifcfg-eth0:1 //檢查網卡內容
DEVICE=eth0:1
BOOTPROTO=static
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.0.10
TYPE=Ethernet
# ifup eth0:1 //啟動別名網卡 eth0:1
# ifconfig eth0:1 //查看別名網卡 eht0:1 資訊
# ping -c2 192.168.0.10 //測試設定的 IP 別名能否運作
因為預設 Default Gateway 只能設定一個若有多路由的需求時該如何達成? 設定靜態路由 (Static Route) 即可解決。
# route add -net default gw 61.60.59.254 //定義 Default Gateway
# route add -net 192.168.0.0/24 gw 192.168.0.254 //新增靜態路由
# netstat -nr //查看目前本機路由表
Kernel IP routing table
Destination Gateway Nenmask Flags MSS Window irtt Iface
192.168.0.0 192.168.0.254 255.255.255.0 UG 0 0 0 eth0 //新增的靜態路由
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
116.50.43.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 116.50.43.254 0.0.0.0 UG 0 0 0 eth0 //Default Gateway
# route del -net 192.168.0.0/24 gw 192.168.0.254 //刪除靜態路由
# netstat -nr //查看目前本機路由表
Kernel IP routing table
Destination Gateway Nenmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
116.50.43.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 116.50.43.254 0.0.0.0 UG 0 0 0 eth0