]
[up down]
其中 interface 為網(wǎng)卡名,address 為IP 地址,broadcast 表示設(shè)置廣播地址,其后的address 為廣播地址的IP ,netmask 表示設(shè)置子網(wǎng)掩碼,其后的address 為子網(wǎng)掩碼的IP, up、 down 設(shè)置當(dāng)前網(wǎng)卡的狀態(tài),up表示啟用當(dāng)前網(wǎng)卡,down 表示關(guān)閉當(dāng)前網(wǎng)卡。
Ifconfig 的常用參數(shù)說(shuō)明如下:
-a 查看所有網(wǎng)卡狀態(tài)
-V 查看ifconfig 命令的版本信息
-s 查看統(tǒng)計(jì)信息
示例:
1) 將第一塊網(wǎng)卡的 IP 地址設(shè)置為192.168.0.1:
ifconfig eth0 192.168.0.1 (格式: ifconfig 網(wǎng)絡(luò)設(shè)備名 IP 地址)
2) 暫時(shí)關(guān)閉或啟用網(wǎng)卡:
關(guān)閉第一塊網(wǎng)卡: ifconfig eth0 down
啟用第一塊網(wǎng)卡 ifconfig eth0 up
3 )將第一塊網(wǎng)卡的子網(wǎng)掩碼設(shè)置為 255.255.255.0:
ifconfig eth0 netmask 255.255.255.0 (格式:ifconfig 網(wǎng)絡(luò)設(shè)備名 netmask子網(wǎng)掩碼)
我們也可以同時(shí)設(shè)置 IP 地址和子網(wǎng)掩碼:
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
4) 查看第一塊網(wǎng)卡的狀態(tài):
ifconfig eth0
如果要查看所有的網(wǎng)卡狀態(tài), 則直接使用不帶參數(shù)的ifconfig 命令即可。
ifconfig 輸出的狀態(tài)信息是十分有用的,下面我們就簡(jiǎn)單說(shuō)明一下:
有幾個(gè)狀態(tài)比較重要:
UP/DOWN :網(wǎng)卡是否啟動(dòng)了,如果是DOWN的話,那肯定無(wú)法用的;
RX packets 中的errors 包的數(shù)量如果過(guò)大說(shuō)明網(wǎng)卡在接收時(shí)有問(wèn)題;
TX packets 中的errors 包的數(shù)量如果過(guò)大說(shuō)明網(wǎng)卡在發(fā)送時(shí)有問(wèn)題;
route
route 命令的語(yǔ)法為:
route [-CFvnee]
route [-v] [-A family] add [-net -host] target [netmask Nm] [gw Gw] [metric N] [mod] [reinstate] [[dev] If]
route [-v] [-A family] del [-net -host] target [gw Gw] [netmask Nm] [metricN] [[dev] If]
route [-V] [–version] [-h] [–help]
route 的常用參數(shù)說(shuō)明如下:
-v 使用冗余輸出模式。
-A family 指定特定的地址族 (例如”inet” “inet6″)。
-n 使用數(shù)字顯示的地址 例如202.38.75.75 而不是去解釋域名。
-e 使用與 netstat 相同的輸出格式。
-ee 參數(shù)會(huì)產(chǎn)生很長(zhǎng)的輸出, 包括內(nèi)核路由表的幾乎所有信息。
-net 目標(biāo) (target) 是一個(gè)網(wǎng)段。
-host 目標(biāo) (target) 是一個(gè)單獨(dú)的主機(jī)。
-F 顯示內(nèi)核 FIB 路由表結(jié)果可能被-e 和-ee 參數(shù)改變。
-C 顯示內(nèi)核中路由緩存信息。
del 刪除一個(gè)路由表項(xiàng)。
add 增加一個(gè)路由表項(xiàng)。
Target 配置的目的網(wǎng)段或者主機(jī) ?梢允荌P, 或者是網(wǎng)絡(luò)或主機(jī)名。
netmask Nm 用來(lái)指明要添加的路由表項(xiàng)的網(wǎng)絡(luò)掩碼。
gw Gw 任何通往目的 (target) 的IP 分組都要通過(guò)這個(gè)網(wǎng)關(guān)。
metric M 設(shè)置路由表中該項(xiàng)的尺度域( metric field) 為M。
示例:
1) 添加一條路由表項(xiàng),網(wǎng)段192.168.0.x 應(yīng)該從接口”eth0″走
route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
2 )添加一條缺省路由
route add 0.0.0.0 gw 網(wǎng)關(guān)地址
如果沒(méi)有其他匹配的路由項(xiàng), 就使用這個(gè)路由規(guī)則。
3) 刪除缺省路由
route del 0.0.0.0 gw 網(wǎng)關(guān)地址
4) route 命令的輸出結(jié)果示例說(shuō)明
輸出的格式有以下幾欄:
Destination 目標(biāo)網(wǎng)段或者主機(jī)
Gateway 網(wǎng)關(guān)地址, 如果沒(méi)有設(shè)置,則是”*”表示
Genmask 網(wǎng)絡(luò)掩碼
Flags 一些可能的標(biāo)記如下:
U (路由是活動(dòng)的)
H (目標(biāo)是一個(gè)主機(jī))
G (使用網(wǎng)關(guān) (gateway))
R (reinstate route 動(dòng)態(tài)路由產(chǎn)生的表項(xiàng))
D (dynamically installed by daemon or redirect)
M (modified from routing daemon or redirect)
! (reject route)
Metric 路由距離。
Ref 路由項(xiàng)引用次數(shù)。( linux 內(nèi)核中沒(méi)有使用)
Use 查找路由項(xiàng)的次數(shù) 。
Iface 該路由表項(xiàng)對(duì)應(yīng)的輸出接口。