net-tools包中的程序

net-tools是早時期的網絡管理工具,iproute2是比較新的網絡管理工具,提供了更多功能。ubuntu

net-tools包(系統爲ubuntu14.04)中包含了如下程序:網絡

一、netstat   用來顯示網絡狀態

netstat -h 顯示幫助tcp

netstat -r  顯示路由表工具

netstat -i 顯示網絡接口列表spa

netstat -s 顯示統計unix

協議選項:  -t:tcp,-u:udp ,-w:raw,-x:unix接口

-l 顯示在監聽端口的鏈接ip

-n 不把ip、端口號等解析成名字路由

-p 顯示建立鏈接的程序名和pidit

示例:netstat -lnpt   顯示如今正在監聽端口的tcp鏈接和對應程序名,不解析成名字

二、arp 顯示arp表

三、rarp 顯示rarp表,較少用。

四、nameif  根據/etc/mactab或指定的文件中mac和名稱對應表,將網絡接口名稱改成其mac地址對應的名稱。

如今系統大多根據udev的規則自動給識別到的網絡接口命名,因此nameif應該也不經常使用。

五、route 顯示內核中的路由表。

route -h顯示幫助。-v 顯示詳情。add、del等手動添加刪除路由項。

六、 iptunnel  建立ip隧道,還不會用這個。。。

七、 mii-tool  顯示或者設定以太網卡的工做模式(Media Independent Interface (MII) unit),好比是10M仍是100M仍是1000M、全雙工仍是半工等(Media類型包括100baseT4,  100baseTx-FD,  100baseTx-HD,10baseT-FD, and 10baseT-HD等)。

這個通常由網卡經過自動協商機制自動設定,估計用的也很少。

八、 ipmaddr  顯示或者設定網絡接口的多播地址。多播(Multicast)貌似不經常使用,這個命令也是。

9 、 slattach  將網絡接口鏈接至串行設備(serial line),能夠用來和其它設備創建點對點(point-to-point)鏈接。

    這個估計也不怎麼用。。。

十、plipconfig  細調PLIP網絡設備參數。PLIP,Parallel Line Internet Protocol,使電腦直接使用並口鏈接。

    並口如今都基本看不到了,現在拿並口連兩臺電腦,真是不敢想啊。

十一、 ifconfig  顯示網絡接口狀態或者配置網絡接口參數。

經常使用命令示例:

ifconfig 顯示已啓動的網絡接口狀態

ifconfig -a 顯示全部可用的網絡接口狀態,即便未啓動的

ifconfig -s 以短格式顯示網絡接口狀態,相似netstat -i

ifconfig eth0 顯示eth0網絡接口狀態

ifconfig eth0 up  啓動eth0網絡接口,給網絡接口添加地址時,若是未啓動也會自動同時啓動接口。

ifconfig eth0 down 關閉eth0網絡接口

ifconfig eth0 192.168.1.10/24  eth0網絡接口添加或將其修改成相應地址和掩碼,若是接口未啓動也會自動同時啓動接口。

ifconfig eth0 hw ether 52:54:00:1c:4b:66 將eth0網絡接口的MAC地址修改成對應值。

    MAC地址的第一個字節應該是偶數,好比這裏的52。(好比報錯:SIOCSIFHWADDR: Cannot assign requested address)

    可能須要關閉網絡接口後才能修改MAC地址。(好比報錯:SIOCSIFHWADDR: Device or resource busy - you may need to down the interface

相關文章
相關標籤/搜索