明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Linux網(wǎng)絡(luò)設(shè)置命令

[摘要]文章目錄[隱藏]ifconfigrouteLinux 系統(tǒng)中最常用的網(wǎng)絡(luò)配置命令包括ifconfig、 route ,其中ifconfig 用來(lái)查看和配置網(wǎng)絡(luò)接口(通常是網(wǎng)卡)信息,包括網(wǎng)絡(luò)接口設(shè)備...

文章目錄

[隱藏]

  • ifconfig

  • route

Linux 系統(tǒng)中最常用的網(wǎng)絡(luò)配置命令包括ifconfig、 route ,其中ifconfig 用來(lái)查看和配置網(wǎng)絡(luò)接口(通常是網(wǎng)卡)信息,包括網(wǎng)絡(luò)接口設(shè)備的IP 地址、掩碼等;route 用來(lái)管理Linux 系統(tǒng)內(nèi)核中的路由表,它最大的用途就是用來(lái)設(shè)定靜態(tài)的路由表項(xiàng),通常是在系統(tǒng)用ifconfig 配置網(wǎng)絡(luò)接口后,用它來(lái)設(shè)定主機(jī)或者一網(wǎng)段的IP 地址應(yīng)該通過(guò)什么接口發(fā)送等。

ifconfig

ifconfig 的語(yǔ)法為:

ifconfig [-a] [-V] [-s] [[]

]


[[-]broadcast [

]]


[netmask

]


[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)的輸出接口。



Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng)