星期一, 3月 13, 2006

linux command -netconfig

【指令】netconfig
【前言】 
   在灌 Redhat 的時候,忘了指定網路設定( ip , gateway , etc. ),所以採用了預設的 dhcp 設定,當然 LAN 並不提供 dhcp 的服務,所以網路不通。但是以一個新手而言,我根本不知道如何重新設定Redhat 的網路設定,所以找了一些資料來解決,終於成功了。
【內文】
   圖形化的重新設定方法可使用 netconfig ,簡單方便,對此不多加說明。
   但若對 Redhat 的啟動過程有一些瞭解的話,亦可以採用手工的方式來調整。
   關於網卡的啟動,是由一個 network ( /etc/rc.d/init.d/network ) 的檔案來控制,查看此檔的內容,發現其實他啟動的一些 scripts 都是由 /etc/sysconfig/network-scripts/* 而來。在這個目錄下有一些網卡的設定,而在這裡和問題相關的就是 ifcfg.eth0 這個檔案 ( 這台網卡是螃蟹卡 )。所以修改此檔案。
# vi /etc/sysconfig/network-scripts/ifcfg.eth0  
--
DEVICE = eth0
BOOTPROTO = dhcp 
ONBOOT = yes
--


原本的檔案內容如上,按照需求把內容修改如下

-- 
DEVICE = eth0    
BOOTPROTO = static     
IPADDR = 192.168.0.2    
NETMASK = 255.255.255.0    
NETWORK = 192.168.0.0    
BROADCAST = 192.168.0.255    
ONBOOT = yes    
--

接著修改 default gateway    

# vi /etc/sysconfig/network    
--    
NETWORKING = yes    
HOSTNAME = polo2    
GATEWAY = 192.168.0.17    
--
    
接著再修改 dns    
# vi /etc/resolve.conf    
--     
nameserver 192.168.192.1    
nameserver 192.168.1.1    
--
    
最後在重跑一次 network 就可以了 
   
# /etc/rc.d/init.d/network restart

【參考資料】
    http://www.lsps.tp.edu.tw/~gsyan/redhat/redhat.htm