單人模式 root 密碼設定 網路設定 防火牆關閉 一 重設未知之 root 密碼 Step 1. 在 VM Console Panel 中按下 [View Exam Console] 開啟應試之虛擬系統, 在虛擬系統右下角點選重新啟動, 啟動倒數時按任一鍵進入 GNU GRUB 開機選單 一般狀況之操作則直接重新啟動系統即可 Step 2. 在 GNU GRUB 開機選單中按 [e] 鍵進入編輯 ( 請特別注意下面說明 ) Step 3. 移到開機參數的第二列 kernel /vmlinuz-2.6.32..., 再按 [e] 鍵進行編輯 : Step 4. 此時你的游標會出現在第二行參數的最後面, 因此直接在 quiet 參數後加上一個空白在一個 single 或 1 即可 最後按 [ENTER] 鍵確定回到上一層 :
Step 5. 同樣選擇第二行開機參數, 按 [b] 鍵進行單人模式開機 Step 6. 進入單人模式無需密碼, 可直接使用 passwd 指令修改 root 密碼 : Step 7. 最後使用 reboot or shutdown -r now 指令重新開機即可 ( 當然也可以先不重開機, 待下面兩個步驟完成後再一起重開機亦可!!)
二 關閉防火牆 ( 建議於單人模式中就直接關閉, 下面圖英文的是單人模式 中文的是登入考試 station 主機修改的畫面 ) 方法一 : 使用 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 主機名稱即可,Primary DNS 已在之前網路設定中已設定, 因此無需於此輸入, 然再此輸入亦可 DNS search path 預設會幫你輸入好, 如無輸入請輸入 domain10.example.com 設定完後按[OK] 即可
Step 8. 回到 Select Action 後按下 [Save&Quit] 即可儲存並離開 :( 注意網路未重新啟動 )
Step 9. 回到 setup 主畫面後按下 [Quit] 即可 : Step 10. 如你是在單人模式中設定 root 密碼同時設定網路, 則重開機即可 如是再開機後才進行網路設定請繼續執行網路重新啟動 Setup 11 之操作 Step 11. [root@station~]# service network restart or /etc/init.d/network restart
四 網路設定確認 Step 1. 確認網路設定 [root@station ~]# ifconfig eth0 eth0 Link encap:ethernet HWaddr 00:0C:29:45:68:7E inet addr:172.24.10.20 Bcast:172.24.10.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe45:687e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:31 errors:0 dropped:0 overruns:0 frame:0 TX packets:69 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5465 (5.3 KiB) TX bytes:9037 (8.8 KiB)
[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 2. 確認主機名稱設定 [root@station ~]# cat /etc/hosts grep 172.24.10.20 172.24.10.20 station.domain10.example.com station station Step 3. 確認 DNS 設定 [root@station ~]# cat /etc/resolv.conf # Generated by NetworkManager search domain10.example.com nameserver 172.24.10.250 [ 練習 ] 單人模式之 root 密碼變更請進入單人模式修改 root 密碼為 redhat 防火牆關閉練習於單人模式中直接將防火牆關閉 網路設定練習設定網路如下, 隨後檢查網路是否啟用 ( 可使用 ping host.doamin10.example.com 確認是否可與 host 主機連通 ), 以及相關設定檔是否正確無誤, 例如網路設定檔 DNS 設定檔 與主機名稱設定檔 : 一 host name( 主機名稱 ):station.domain10.example.com 二 IP( 網路位址 ): 172.24.10.20 三 Netmask( 網路遮罩 ): 255.255.255.0 四 Gateway( 網路閘道 ): 172.24.10.250
五 DNS( 名稱伺服器 ): 172.24.10.250 虛擬機器之網路問題處理 1. 虛擬機器選擇 I copied it 將會使虛擬系統產生一組新的 MAC address, 這將使得原 eth0 以無作用, 改以新的 MAC address eth1 取代 你可以使用 dmesg grep eth 發現新產生了 eth1, 這即代表你使用了 I copied it 解決方式只要將新的 MAC address 重新寫入於 ifcfg-eth0 設定檔中的欄位 HWADDR 即可, 在使用網路連線管理視窗將 eth1 刪除, 最後重新啟動網路即可 PS. 如果你覺得很複雜, 最簡單的方式就是將 Station 虛擬系統重新拷貝開啟即可 如果使用 I copied it 則會有以下情況發生 : [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 ~]# service NetworkManager restart [root@station ~]# service network restart