/etc/sysconfig/network
包括主機基本網絡信息,用于系統啟動#該文件用來指定服務器上的網絡配置信息
NETWORK
=
yes/no??????????????????????網絡是否被配置
FORWARD_IPV4
=
yes/no ?是否開啟IP轉發功能
HOSTNAME
=
<hostname>??????????<hostname>表示服務器的主機名
GAREWAY
=
<address>????????????????<address>表示網絡網關的IP地址
GAREWAYDEV
=
<device>???????????<device>表示網關的設備名,如:eth0
####示例:
1?#該文件用來指定服務器上的網絡配置信息
2?NETWORK=yes/no??????????????????????網絡是否被配置
3?FORWARD_IPV4=yes/no ?是否開啟IP轉發功能
4?HOSTNAME=<hostname>??????????<hostname>表示服務器的主機名
5?GAREWAY=<address>????????????????<address>表示網絡網關的IP地址
6?GAREWAYDEV=<device>???????????<device>表示網關的設備名,如:eth0
/etc/sysconfig/network-script/
此目錄下是系統啟動最初始化網絡的信息
系統網絡設備的配置文件保存在/etc/sysconfig/network-scripts目錄下,ifcfg-eth0包含第一塊網卡的配置信息,ifcfg-eth1包含第二塊網卡的配置信息。在啟動時,系統通過讀取這個配置文件決定某個網卡是否啟動和如何配置。/etc/sysconfig /network-scripts/ifcfg-eth0文件示例:
DEVICE?
=
?eth0
IPADDR?
=
?
192.168.0.2
NETMASK?
=
?
255.255.255.0
BROADCAST?
=
?
192.168.0.255
ONBOOT?
=
?yes
BOOTPROTO?
=
?none
GATEWAY=?
192.168.0.1
若希望手工修改網絡地址或增加新的網絡連接,可以通過修改對應的文件ifcfg-<interface-name>或創建新的文件來實現。
DEVICE
=
<name>??????????????????<name>表示物理設備的名字
IPADDR
=
<address>??????????????<address>表示賦給該網卡的IP地址
NETMASK
=
<mask>??????????????<mask>表示子網掩碼
BROADCAST
=
<address> ???<address>表示廣播地址
ONBOOT
=
yes/no??????????????????啟動時是否激活該卡
BOOTPROTO
=
none???????????????none:無須啟動協議
???????????????????????????????????????????????????bootp:使用bootp協議
???????????????????????????????????????????????????dhcp:使用dhcp協議
GATEWAY
=
<address>??????????<address>表示默認網關
MACADDR
=
<MAC-address><MAC-address>表示指定一個MAC地址
USERCTL
=
yes/no???????????????????是否允許非root用戶控制該設備
/etc/xinetd.conf?定義了由超級進程XINETD啟動的網絡服務
/etc/protocols?設定了主機使用的協議以及各個協議的協議號
/etc/services?設定了主機的不同端口的網絡服務?/etc/resolv.conf文件
文件/etc/resolv.conf配置DNS客戶端,它包含了DNS服務器地址和域名搜索配置,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。例子文件:
search?winxp.com
nameserver?
192.168.0.1
nameserver?
192.168.0.2
search?winxp.com:表示當提供了一個不包括完全域名的主機名時,在該主機名后添加wuxp.com的后綴;
nameserver:表示解析域名時使用該地址指定的主機為域名服務器。
其中域名服務器是按照文件中出現的順序來查詢的。因此,應該首先給出最可靠的服務器。目前,至多支持三個名字服務器。?
/etc/hosts文件
當機器啟動時,在可以查詢DNS以前,機器需要查詢一些主機名到IP地址的匹配。這些匹配信息存放在/etc/hosts文件中。在沒有域名服務器情況下,系統上的所有網絡程序都通過查詢該文件來解析對應于某個主機名的IP地址。
下面是一個/etc/hosts文件的示例:
127.0.0.1? Localhost server.winxp.com
192.168.0.3? station1.winxp.com
#### 使用ifconfig命令配置并查看網絡接口情況
#配置eth0的IP,同時激活設備
ifconfig?eth0?
192.168.168.119
?netmask?
255.255.255.0
?up
//配置eth0別名設備?eth0:
1
?的IP,并添加路由
ifconfig?eth0:
1
?
192.168.168.110
route?add?–host?
192.168.168.110
?dev?eth0:
1
//激活(禁用)設備
ifconfig?eth0:
1
?up(down)
//查看所有(指定)網絡接口配置
ifconfig?(eth0)
#### 使用route 命令配置路由表
#添加到主機路由
route?add?–host?
192.168.168.110
?dev?eth0:
1
route?add?–host?
192.168.168.119
?gw?
192.168.168.1
#添加到網絡的路由
route?add?–net?IP?netmask?MASK?eth0
route?add?–net?IP?netmask?MASK?gw?${IP}
route?add?–net?IP/
24
?eth1
#添加默認網關
route?add?default?gw?${IP}
#刪除路由
route?del?–host?
192.168.168.110
?dev?eth0:
1
####常用命令
traceroute?
[
URL
]
ping?
[
URL
]
#顯示網絡接口狀態信息
netstat?–I
#顯示所有監控的服務器的Socket和正在使用Socket的程序信息
netstat?–lpe
#顯示內核路由表信息
netstat?–r
netstat?–nr
#顯示TCP/UDP傳輸協議的連接狀態
netstat?–t
netstat?–u
#更改主機名
hostname?myhost
#查詢系統支持的字符集
locale -a
#設置系統字符集(在 /etc/sysconfig/i18n文件中)
export LANG=zh_CN.GBK / LANG=en_US.UTF-8
#查看ARP緩存
arp
#添加
arp?–s?IP?MAC
#刪除
arp?–d?IP
#### 運行級別與網絡服務
#查看當前運行級別
runlevel
#運行級別的切換
init
telinit?