懂得網(wǎng)絡(luò)配置命令是一般技術(shù)人員必備的技術(shù),經(jīng)過一段時(shí)間的研究和學(xué)習(xí),總結(jié)了一些常用的命令和示例以便日后查閱.
傳統(tǒng)的在1--3點(diǎn),ip高級(jí)路由命令在4--12點(diǎn),兩者部分可以通用,并達(dá)到同樣的目的,但ip的功能更強(qiáng)大,可以實(shí)現(xiàn)更多的配置目的。
首先,先了解傳統(tǒng)的網(wǎng)絡(luò)配置命令:
1. 使用ifconfig命令配置并查看網(wǎng)絡(luò)接口情況
示例1: 配置eth0的IP,同時(shí)激活設(shè)備:
# ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up
示例2: 配置eth0別名設(shè)備 eth0:1 的IP,并添加路由
# ifconfig eth0:1 192.168.4.2
# route add –host 192.168.4.2 dev eth0:1
示例3:激活(禁用)設(shè)備
# ifconfig eth0:1 up(down)
示例4:查看所有(指定)網(wǎng)絡(luò)接口配置
# ifconfig (eth0)
2. 使用route 命令配置路由表
示例1:添加到主機(jī)路由
# route add –host 192.168.4.2 dev eth0:1
# route add –host 192.168.4.1 gw 192.168.4.250
示例2:添加到網(wǎng)絡(luò)的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
示例3:添加默認(rèn)網(wǎng)關(guān)
# route add default gw IP
示例4:刪除路由
# route del –host 192.168.4.1 dev eth0:1
示例5:查看路由信息
# route 或 route -n (-n 表示不解析名字,列出速度會(huì)比route 快)
3.ARP 管理命令
示例1:查看ARP緩存
# arp
示例2: 添加
# arp –s IP MAC
示例3: 刪除
# arp –d IP
4. ip是iproute2軟件包里面的一個(gè)強(qiáng)大的網(wǎng)絡(luò)配置工具,它能夠替代一些傳統(tǒng)的網(wǎng)絡(luò)管理工具。例如:ifconfig、route等,
上面的示例完全可以用下面的ip命令實(shí)現(xiàn),而且ip命令可以實(shí)現(xiàn)更多的功能.下面介紹一些示例:
4.0 ip命令的語法
ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
4.1 ip link set--改變?cè)O(shè)備的屬性. 縮寫:set、s
示例1:up/down 起動(dòng)/關(guān)閉設(shè)備。
# ip link set dev eth0 up
這個(gè)等于傳統(tǒng)的 # ifconfig eth0 up(down)
示例2:改變?cè)O(shè)備傳輸隊(duì)列的長(zhǎng)度。
參數(shù):txqueuelen NUMBER或者txqlen NUMBER
# ip link set dev eth0 txqueuelen 100
示例3:改變網(wǎng)絡(luò)設(shè)備MTU(最大傳輸單元)的值。
# ip link set dev eth0 mtu 1500
示例4: 修改網(wǎng)絡(luò)設(shè)備的MAC地址。
參數(shù): address LLADDRESS
# ip link set dev eth0 address 00:01:4f:00:15:f1
4.2 ip link show--顯示設(shè)備屬性. 縮寫:show、list、lst、sh、ls、l
-s選項(xiàng)出現(xiàn)兩次或者更多次,ip會(huì)輸出更為詳細(xì)的錯(cuò)誤信息統(tǒng)計(jì)。
示例:
# ip -s -s link ls eth0 eth0: mtu 1500 qdisc cbq qlen 100 link/ether 00:a0:cc:66:18:78 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 2449949362 2786187 0 0 0 0 RX errors: length crc frame fifo missed 0 0 0 0 0 TX: bytes packets errors dropped carrier collsns 178558497 1783946 332 0 332 35172 TX errors: aborted fifo window heartbeat 0 0 0 332 這個(gè)命令等于傳統(tǒng)的 ifconfig eth0
5.1 ip address add--添加一個(gè)新的協(xié)議地址. 縮寫:add、a
示例1:為每個(gè)地址設(shè)置一個(gè)字符串作為標(biāo)簽。為了和Linux-2.0的網(wǎng)絡(luò)別名兼容,這個(gè)字符串必須以設(shè)備名開頭,接著一個(gè)冒號(hào),
# ip addr add local 192.168.4.1/28 brd + label eth0:1 dev eth0
示例2: 在以太網(wǎng)接口eth0上增加一個(gè)地址192.168.20.0,掩碼長(zhǎng)度為24位(155.155.155.0),標(biāo)準(zhǔn)廣播地址,標(biāo)簽為eth0:Alias:
# ip addr add 192.168.4.2/24 brd + dev eth1 label eth1:1
這個(gè)命令等于傳統(tǒng)的: ifconfig eth1:1 192.168.4.2 本新聞共 4頁,當(dāng)前在第 1頁 1 2 3 4 |