網路設定 防火牆關閉 一 關閉防火牆 方法一 : 使用 setup 指令選取 Firewall configuration (setup 可設定網路 認證 防火牆 鍵盤 系統服務等, 可多加善用 ) Step 1. [root@station~] # setup Step 2. 於防火牆設定畫面中使用 [SPACE] 鍵將 Enabled 去除後移至 [OK] 後再按 [Quit] 離開即可關閉防火牆 ( 避免影顯回答網路服務之問題 ) 方法二 : 使用視窗 [ 系統 ]->[ 管理 ]->[ 防火牆 ] 按下紅色停用鈕即可
Step 3. 關閉後會立即啟用, 無需重新開機 三 設定網路 DNS 與主機名稱 Step 1. 使用 setup 指令選取 Network configuration 後按 [ENTER]: Step 2. 選擇 Device configuration 進入網路設定 :
Step 3. 選擇 eth0 設定該網路卡之網路 :(eth0 後之裝置名稱因系統會有不同 ) Step 4. 依據 Initial instructions 的指示設定 Static IP Netmask Gateway Primary DNS Server, 設定完後使用 [TAB] 移到 [OK] 按下 [ENTER] 即可 ( 請先取消勾選 Use DHCP, 另外 Name 與 Device 保留預設千萬不要更動 ):
Step 5. 回到 Select A Device 畫面時按下 [Save] 鈕即可儲存網路設定 :
Step 6. 接著選擇 DNS configuration 進行 DNS Server 與主機名稱主機名稱設定 : Step 7. 依序 Initial instructions 指示設定 Hostname 主機名稱即可, 練習機主機完整名稱為 station.domain10.example.com,primary DNS 已在之前網路設定中已設定, 因此無需於此輸入, 然再此輸入亦可 DNS search path 預設會幫你輸入好, 如無輸入請輸入 domain10.example.com 設定完後按[OK] 即可
Step 8. 回到 Select Action 後按下 [Save&Quit] 即可儲存並離開 :( 注意網路未重新啟 動 ) Step 9. 回到 setup 主畫面後按下 [Quit] 即可 : Step 10. 設定完網路後, 可以重開機啟動網路或執行網路重新啟動 Setup 11 之操作 Step 11. [root@station~]# service network restart
四 網路設定確認 Step 1. 確認網路設定 [root@station ~]# ifconfig eth0 eth0 Link encap:ethernethwaddr 00:0C:29:45:68:7E inet addr:172.24.10.20 Bcast:172.24.10.255 Mask:255.255.255.0 inet6addr: fe80::20c:29ff:fe45:687e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:18 errors:0 dropped:0 overruns:0 frame:0 TX packets:26 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3717 (3.6 KiB) TX bytes:4033 (3.9 KiB) [root@station ~]# ifconfig eth1 eth1 Link encap:ethernethwaddr 00:50:56:2B:06:21 inet addr:172.24.20.20 Bcast:172.24.20.255 Mask:255.255.255.0 inet6addr: fe80::250:56ff:fe2b:621/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15 errors:0 dropped:0 overruns:0 frame:0 TX packets:26 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3537 (3.4 KiB) TX bytes:4033 (3.9 KiB) Step 2. 確認與外部網路連通 網路是否啟用 ( 可使用 ping host.doamin10.example.com 確認是否可與 host 主機連 通 ) Step 3. 觀察 eth0 網路設備之設定檔, 如設定名為 eth1 則設定檔名即為 ifcfg-eth1 [root@station ~]#cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NM_CONTROLLED=yes ONBOOT=yes HWADDR=00:0c:29:45:68:7e TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes PEERROUTES=yes IPV4_FAILURE_FATAL=yes
IPV6INIT=no NAME="System eth0" UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 USERCTL=no IPADDR=172.24.10.20 NETMASK=255.255.255.0 GATEWAY=172.24.10.250 DNS1=172.24.10.250 Step 4. 確認主機名稱設定 (hosts 可以設定 Domain name 與對應之 IP 網段, 可以是本機或網外主機 ) [root@station ~]# cat /etc/hosts 172.24.20.20 station.domain10.example.com station # Added by NetworkManager 127.0.0.1 localhost.localdomain localhost ::1 station.domain10.example.com station localhost6.localdomain6 localhost6 172.24.10.20 station.domain10.example.com station station station station 172.24.10.250 host.domain10.example.com Step 5. 確認 DNS 設定, 設定成功才能將 Domain name 解析成對應之 IP [root@station ~]# cat /etc/resolv.conf # Generated by NetworkManager search domain10.example.com nameserver 172.24.10.250 nameserver 172.24.20.250 Step 6. 確認對外是否連通, 使用 IP 與 DNS [root@station ~]# ping host.domain10.example.com PING host.domain10.example.com (172.24.10.250) 56(84) bytes of data. 64 bytes from host.domain10.example.com (172.24.10.250): icmp_seq=1 ttl=64 time=0.184 ms ^C [root@station ~]# ping 172.24.20.20 PING 172.24.20.20 (172.24.20.20) 56(84) bytes of data. 64 bytes from 172.24.20.20: icmp_seq=1 ttl=64 time=0.034 ms 64 bytes from 172.24.20.20: icmp_seq=2 ttl=64 time=0.035 ms
^C 五 虛擬機器之網路問題處理 1. 虛擬機器選擇 I copied it 將會使虛擬系統產生一組新的 MAC address, 這將使得原 eth0 以無作用, 改以新的 MAC address eth1 取代 你可以使用 dmesg grep eth 發現新產生了 eth1, 這即代表你使用了 I copied it 解決方式只要將新的 MAC address 重新寫入於 ifcfg-eth0 設定檔中的欄位 HWADDR 即可, 在使用網路連線管理視窗將 eth1 刪除, 最後重新啟動網路即可 注意 :RHCE 版本原本就會有兩張網路設備, 分別為 eth0 與 eth1, 如你使用 I copied it, 則應該在新增 eth2 與 eth3, 解決方式以此類推 PS. 如果你覺得很複雜, 最簡單的方式就是將 Station 虛擬系統重新拷貝開啟即可 如果使用 I copied it 則會有以下情況發生 ( 以單一 eth0 為例,RHCE 版本有兩張網路卡, 所以可以以此範例以此類推處理 ): [root@localhost ~]# dmesg grep eth e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection udev: renamed network interface eth0 to eth1 e1000: eth1: e1000_set_tso: TSO is Enabled e1000: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None eth1: no IPv6 routers present 你會發現原 eth0 因 MAC address 變更而重命名為 eth1, 使得 ifcfg-eth0 設定檔已經 無效, 使用 service network restart 會出現找不到是用的裝置錯誤訊息 : [root@localhost ~]#service network restart 正在停用 loopback 介面 : [ 確定 ] 正在啟動 loopback 介面 : [ 確定 ]
正在啟動 eth0 介面 : 錯誤 : 找不到適用的裝置 : 連線 System eth0 沒有找到任 何裝置 但你可以從網路連線視窗中發現一個新的 Auto eth1, 重中可以看到新的 MAC address 所以我們先拷貝新的 MAC, 並將 Auto eth1 刪除, 刪除後將新的 MAC address 取代 eth0 舊有的 MAC address 後儲存並重新啟動網路 : [root@localhost ~]# service network restart 正在停用 loopback 介面 : [ 確定 ] 正在啟動 loopback 介面 : [ 確定 ] 正在啟動 eth0 介面 : 啟用中連線的狀態 : 啟用中 啟用中連線的路徑 :/org/freedesktop/networkmanager/activeconnection/2 狀態 : 已啟用 連線已啟動 2. 有時網路重新啟動時會出現以下訊息 : eth0 connection failed: Device not managed by NetworkManager. [ 確定 ] 遇到以上訊息只要將 NetworkManager 重新啟動即可, 如下 : [root@station ~]#servicenetworkmanager restart [root@station ~]#service network restart