1、TCP/IP網路配置檔案
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network
/etc/host.conf
/etc/hosts
/etc/resolv.conf
/etc/services
(1)/etc/sysconfig/network-scripts/ifcfg-eth0
網路介面的啟動指令碼
內容例項:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
(2)/etc/sysconfig/network
網路基本資訊配置
內容例項:
NETWORKING=yes
HOSTNAME=linux.jnrp.cn
GATEWAY=192.168.1.1
(3)/etc/hosts
/etc/hosts檔案是系統本地的主機名解析資料庫
內容例項:
#Do not remove the following line, or various programs
#that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.2 CentOS5
(4)/etc/host.conf
/etc/host.conf檔案用來指定怎樣解析主機名,可用選項包含:
order:設定主機名解析的可用方法以及順序,可用方法包含hosts(使用/etc/hosts檔案進行解析)、bind(使用DNSserver解析)、nis(使用網路資訊服務NIS解析)
multi:設定是否從/etc/hosts檔案裡返回主機的多個IP地址。取值為on/off
(5)/etc/resolv.conf
/etc/resolv.conf檔案是DNS域名服務的client配置檔案
內容例項:
nameserver 218.30.19.40
nameserver61.134.1.4
search jnrp.cn
domain jnrp.cn
(6)/etc/services
設定網路服務預設使用的TCP或UDPport
檔案內容例項:
# Each linedescribes one service, and is of the form:
#
#service-name port/protocol [aliases ...] [# comment]
tcpmux 1/tcp # TCP port servicemultiplexer
tcpmux 1/udp # TCP port servicemultiplexer
rje 5/tcp # Remote Job Entry
rje 5/udp # Remote Job Entry
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
systat 11/udp users
2、使用命令列工具配置網路
基本網路配置命令:
ifconfig
ifup
ifdown
hostname
(1)ifconfig命令
ifconfig命令用於檢視和配置TCP/IP網路
命令例項:
#ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:FB:E4:89
inet addr:192.168. 1.3 Bcast:192.168. 1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fefb:e489/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4321 (4.2 KiB) TXbytes:13153 (12.8 KiB)
Interrupt:10 Base address:0x1400
#ifconfig eth0 192.168.1.3 netmask 255.255.255.0
(2)route命令
route命令用於設定Linux系統的路由資訊
察看路由資訊:
route -n
加入一個靜態路由條目
route add -net netaddr netmask gw ipaddr dev
設定預設閘道器
route add default gw ipaddr
刪除一個路由條目
route del -net netaddr netmask gw ipaddr dev
ping命令通過ICMP協議進行網路連線測試
traceroute命令能夠追蹤到達某個目的地所經過的路徑
netstat命令用來檢視各種與網路相關的狀態資訊,當中包含:網路的連線狀態、介面的統計資訊、檢視路由表、port的監聽情況等
(3)ping命令
ping命令的基本使用方法為:
ping 選項 目標地址
經常使用選項包含:
-c:指定ping命令發出的ICMP訊息的數量,假設不指定將會不斷髮送直至使用者按“ctrl+c”中止命令
-i:指定ping命令發出每一個ICMP訊息的間隔時間,預設值為1秒。
出於安全考慮,僅僅有超級使用者能夠將該值設定為小於0.2秒
-s:設定發出的每一個ICMP訊息的資料包尺寸,默覺得64位元組,最大值為65507
-t:設定ttl(Time to Live)
(4)traceroute命令
(5)netstat命令
netstat命令的經常使用選項包含:
-a:顯示全部監聽和非監聽的套接字
-i:顯示介面的統計資訊
-n:以數字形式而不是名稱顯示IP地址和port
-p:顯示使用port的程式的PID和程式名稱
-r:顯示核心路由表
-s:為每一個協議顯示統計資訊
版權宣告:本文部落格原創文章,部落格,未經同意,不得轉載。