IP配置:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:26:18:0B:38:C0
ONBOOT=yes
IPADDR=192.168.0.20
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
IP生效:
/sbin/ifdown eth0
/sbin/ifup eth0
通知網關更新信息:
/etc/init.d/network restart
配置DNS:
vi /etc/resolv.conf
nameserver 202.96.134.133
解決重啟生效:
chattr +i /etc/resolv.conf
改為只讀
修改ip地址
即時生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
啟動生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改default gateway
即時生效:
# route add default gw 192.168.0.254
啟動生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0
修改dns
修改/etc/resolv.conf
修改後可即時生效,啟動同樣有效
修改host name
即時生效:
# hostname fc2
啟動生效: 修改/etc/sysconfig/network
etc/sysconfig/network-scripts/ifcfg-ethN 文件
在RedHat中,系統網絡設備的配置文件保存在"/etc/sysconfig/network-scripts"目錄下,ifcfg-eth0包含第一塊網卡的配置信息,ifcfg-eth1包含第二塊網卡的配置信息。
下面是"/etc/sysconfig/network-scripts/ifcfg-eth0"文件的示例:
DEVICE=eth0 DEVICE=name name表示物理設備的名字
IPADDR=x.x.x.x IPADDR=addr addr表示賦給該卡的IP地址
NETMASK=255.255.255.0 NETMASK=mask mask表示網絡掩碼
NETWORK=x.x.x.x NETWORK=addr addr表示網絡地址
BROADCAST=x.x.x.x BROADCAST=addr addr表示廣播地址
ONBOOT=yes ONBOOT=yes/no 啟動時是否激活該卡
BOOTPROTO=none none:無須啟動協議 bootp:使用bootp協議 dhcp:使用dhcp協議
USERCTL=no USERCTL=yes/no 是否允許非root用戶控制該設備
若希望手工修改網絡地址或在新的接口上增加新的網絡界面,可以通過修改對應的文件(ifcfg-ethN)或創建新的文件來實現。
手工使用命令法是基於以太網卡已裝入的情況下,編輯配置文件來配置網絡的方法。具體步驟如下:
⑴ 編輯/etc/rc.d/rc.local文件
在該文件中加入類似下列各行:
#配置第一個以太網卡eth0的IP地址,子網掩碼,UP起激活作用
/sbin/ifconfig,etho 163.1.5.125 netmask 255.255.0.0 UP
#配置並激活回環設備lo
/sbin/ifconfig lo 127.0.0.1 UP
/sbin/route add –host 127.0.0.1 lo
#讓Linux將本地網的信息發送到eth0接口
/sbin/route add –net 163.1.5.125 netmask 255.255.0.0 eth0
#指定訪問遠程網絡的缺省網關,假定缺省網關的IP地址為163.1.1.254
/sbin/route default gw 163.1.1.254 eth0
⑵ 編輯/etc/resdv.conf文件
該文件作用是設置名稱服務器。可加入下列內容。
#指定本機域名為linux.net.
Domain linux.net
#域名稱服務器(DNS),可以是本地網,也可以是遠程網上的。按nameserver的順序#逐一查找。若未找到,則Linux放棄尋找。
Nameserver 163.1.1.4
Nameserver 10.55.0.33
⑶ 編輯/etc/hosts.conf文件
設置主機文件表。可加入如下行:
order hosts,bind
multi on
163.1.5.125 lgx.linux.net lgx
第一行表示:查找名稱時,首先檢查本地主機文件(hosts),然後按/etc/resolv.conf所指定的Nameservers順序查找。
第三行列出主機IP地址、主機名和別名。
對/etc/rc.d/rc.local,/etc/hosts.conf,/etc/resolv.conf三個文件編輯後,必須重新啟動機器。
五、結束語
綜上所述,只要采用其中的任意一種方法,定義主機名字、主機表、網絡接口設備及路由等參數,配置好Linux以太網,就能接入Internet,享受Internet提供的服務。