Arch Linux已棄用"net-tools",轉而使用"iproute2"
棄用命令 替換命令
arp ip neighbor
ifconfig ip address, ip link
netstat SS
route ip route
注意:如下使用自動翻譯,部分命令也被翻譯為中文,修正了一部分,估計還有。具體請通過上方鏈接查看原文。
Doug Vitale技術博客
不推薦使用的Linux網絡命令及其替代品
在我的文章中詳細介紹了可用於在Windows和Linux上配置和排除網絡屬性的命令行實用程序,我提到了一些Linux工具雖然仍然包含在許多Linux發行版中並且在許多Linux發行版中都有用,但實際上被認為已被棄用,因此應該逐步取消更現代的替代品。
具體來說,不推薦使用的Linux網絡命令是:arp,ifconfig, iptunnel,iwconfig,nameif,netstat和route。這些程序(iwconfig除外)包含在多年未維護的net-tools包中。新的iproute2套件中已經復制和改進了其中幾個實用程序提供的功能,主要是通過使用其新的ip命令。該iproute2的軟件代碼可以從Kernel.org。iproute2的文檔可從Linux Foundation和PolicyRouting.org獲得。
棄用命令 |
更換命令 |
---|---|
arp | ip n (ip neighbor) |
ifconfig | ip a (ip addr), ip link, ip -s(ip -stats) |
iptunnel | ip tunnel |
iwconfig | iw |
nameif | ip link,ifrename |
netstat | ss,ip route (for netstat -r), ip -s link (for netstat -i), ip maddr (for netstat -g) |
route | ip r(ip route) |
。
現在讓我們仔細看看這些已棄用的命令及其替換。
本文不會詳細介紹iproute2或ip命令; 相反,它只是簡單地給出已棄用命令與新對應命令之間的一對一映射。對於列為“不明顯”的替換命令,如果您不知道,請與我聯系。
跳到:
請注意,此處單獨介紹nslookup和dig。
地址解析協議
棄用的arp命令 |
替換 |
---|---|
arp -a [host]或所有[host] 。 顯示指定主機名或IP地址的條目。如果未使用[host]參數,則將顯示所有條目。 -- |
ip n(或ip neighbor),或ip n show |
arp -d [ip_addr]或-- 刪除[ip_addr] 。 刪除指定主機的ARP緩存條目。 |
ip n del [ip_addr](這使“鄰居條目無效”) 。 ip nf [ip_addr](或ip n flush [ip_addr]) |
arp -D或use-device 。 使用與指定接口關聯的硬件地址。 -- |
不明顯 |
arp -e 。 以默認(Linux)樣式顯示條目。 |
不明顯 |
arp -f [filename]或文件[filename] 。 與-s選項類似,此時地址信息僅取自[filename]設置的文件。如果未指定[filename],則使用/ etc / ethers作為默認值。 -- |
不明顯 |
arp -H或hw-type [type]或-t [type] 。 設置或讀取ARP緩存時,此可選參數告訴arp應檢查哪個條目類。此參數的默認值為ether(即IEEE 802.3 10Mbps以太網的硬件代碼0x01)。 -- |
不明顯 |
arp -i [int]或device [int] 。 選擇一個接口。轉儲ARP緩存時,僅打印與指定接口匹配的條目。例如,arp -i eth0 -s 10.21.31.41 A321。ABCF.321A創建一個靜態ARP條目,將IP地址10.21.31.41與MAC地址A321相關聯。關於eth0的ABCF.321A。 -- |
ip n [add | chg | del | repl] dev [name] |
arp -n或數字。 顯示IP地址,而不是嘗試確定域名。 -- |
不明顯 |
arp -s [ip_addr] [hw_addr]或設置[ip_addr] 。 手動為主機[ip_addr]創建靜態ARP地址映射條目,硬件地址設置為[hw_addr]。 -- |
ip n add [ip_addr] lladdr [mac_address] dev [device] nud [nud_state](參見下面的例子) |
arp -v 。 使用詳細模式提供更多詳細信息。 |
ip -sn(或ip -stats n) |
。
一些ip neighbor示例如下:
# ip n del 10.1.2.3 dev eth0
使設備eth0上的主機10.1.2.3的ARP緩存條目無效。
# ip neighbor show dev eth0
顯示接口eth0的ARP緩存。
# ip n add 10.1.2.3 lladdr 1:2:3:4:5:6 dev eth0 nud perm
為主機10.1.2.3設備eth0添加“永久”ARP緩存條目。Neighbor Unreachability Detection(nud)狀態可以是以下之一:
- noarp - 條目有效。不會嘗試驗證此條目,但可以在其生命周期到期時將其刪除。
- permanent永久 - 進入永久有效,只能在行政上刪除。
- reachable可達 - 條目在可達性超時到期之前有效。
- stale - 入境有效但可疑。
IFCONFIG
不推薦使用ifconfig命令 |
替換 |
---|---|
ifconfig 。 顯示所有網絡接口的詳細信息。 |
ip a(或ip addr) |
ifconfig [interface] 。 接口的名稱。這通常是一個驅動程序名稱后跟一個單元號; 例如,第一個以太網接口的eth0。Eth0通常是PC的主要網絡接口卡(NIC)。 |
ip show dev [interface] |
ifconfig [address_family] 。 為了能夠解釋各種協議使用的不同命名方案,[address_family]用於解碼和顯示所有協議地址。當前支持的地址族包括inet(TCP / IP,默認),inet6(IPv6),ax25(AMPR分組無線電),ddp(Appletalk階段2),ipx(Novell IPX)和netrom(AMPR分組無線電)。 |
ip -f [family] a 。 [family]可以是inet(IPv4),inet6(IPv6)或link。另外,-4= -f inet和-6 = -f inet6。 |
ifconfig [interface] add [address / prefixlength 。 將IPv6地址添加到[interface]。 |
ip a add [ip_addr / mask] dev [interface] |
ifconfig [interface] address [address] 。 將指定的IP [地址]分配給指定的[接口]。 |
ip a add [ip_addr / mask] dev [interface] |
ifconfig [interface] allmulti或-allmulti 。 啟用或禁用全組播模式。如果選中,網絡上的所有組播數據包都將由指定的[接口]接收。這啟用或禁用將傳入幀發送到內核的網絡層。 |
ip mr iif [name]或ip mroute iif [name],其中[name]是接收組播數據包的接口。 |
ifconfig [interface] arp或-arp 。 啟用或禁用此[接口]上ARP協議的使用。 |
ip link set arp on或arp off |
ifconfig [interface] broadcast [address] 。 指定用於廣播傳輸的地址。默認情況下,子網的廣播地址是子網地址主機部分中所有1的IP地址(即/ 24子網的abc255)。 |
ip添加廣播[ip_address] 。 ip link set dev [interface] broadcast [mac_address](設置鏈路層廣播地址) |
ifconfig [interface] del [address / prefixlength] 。 從[interface]中刪除IPv6地址,例如eth0。 |
ip a del [ipv6_addr或ipv4_addr] dev [interface] |
ifconfig [interface] down 。 禁用[interface],例如eth0。 |
ip link set dev [interface] down |
ifconfig [interface] hw [class] [address] 。如果設備驅動程序支持此操作,則 設置此[接口]的硬件(MAC)地址。關鍵字必須后跟硬件[class]的名稱和硬件地址的可打印ASCII等效項。目前支持的硬件類包括ether(以太網),ax25(AMPR AX.25),ARCnet和netrom(AMPR NET / ROM)。 |
ip link set dev [interface] address [mac_addr] |
ifconfig [interface] io_addr [address] 。 設置啟動[地址]在I / O空間此設備。 |
不明顯; 可能是ethtool。 |
ifconfig [interface] irq [address] 。 設置網絡接口使用的中斷線。 |
不明顯; 可能是ethtool。 |
ifconfig [interface] mem_start [address] 。 設置接口共享內存的起始地址。 |
不明顯; 可能是ethtool。 |
ifconfig [interface] media [type] 。 設置物理端口或介質類型。[type]的示例是10baseT,10base2和AUI。阿[類型]的值自動將告訴接口驅動程序,以自動確定的媒體類型(驅動程序支持該命令而異)。 |
不明顯; 可能是ethtool。 |
ifconfig [interface] mtu [n] 。將接口 的最大傳輸單位(MTU)設置為[n]。 |
ip link set dev [interface] mtu [n] |
ifconfig [interface] multicast 。在接口上 設置多播標志(通常不需要,因為驅動程序自己正確設置標志)。 |
ip link set dev [interface] multicast打開或關閉 |
ifconfig [interface] netmask [mask_address] 。 設置此[interface]的子網掩碼(不是IP地址)。此值默認為標准的A,B或C類子網掩碼(基於接口IP地址),但可以使用此命令進行更改。 |
不明顯 |
ifconfig [interface] pointopoint或-pointopoint 。在[[interface]上 啟用或禁用點對點模式。 |
不明顯; 可能是 ipppd [設備]。命令ip a add peer [address]指定點對點接口的遠程端點的地址。 |
ifconfig [interface] promisc或-promisc 。在[interface]上 啟用或禁用混雜模式。 |
ip link set dev [interface] promisc on或off |
ifconfig [interface] txquelen [n] 。在[interface]上 設置傳輸隊列長度。對於具有高延遲的連接(即撥號調制解調器,ISDN等),建議使用較小的值。 |
ip link set dev [interface] txqueuelen [n]或txqlen [n] |
ifconfig [interface] tunnel [address] 。 創建一個簡單的Internet轉換(IPv6-in-IPv4)設備,該設備通過隧道傳送到提供的IPv4 [地址]。 |
ip tunnel mode sit(其他可能的模式是ipip和gre)。 |
ifconfig [interface] up 。 激活(啟用)指定的[interface]。 |
ip link set [interface] up |
。
說明ip命令的一些例子如下:使用上面的表格,你應該能夠弄清楚他們做了什么。
# ip link show dev eth0
# ip a add 10.11.12.13/8 dev eth0
# ip link set dev eth0 up
# ip link set dev eth0 mtu 1500
# ip link set dev eth0 address 00:70:b7:d6:cd:ef
Iptunnel
不推薦使用的iptunnel命令 |
替換 |
---|---|
iptunnel [add | change | del | show] | ip tunnel a或add ip tunnel chg或change ip tunnel d或del ip tunnel ls或show |
iptunnel add [name] [mode {ipip | gre | sit}] remote [remote_addr] local [local_addr] | ip tunnel add [name] [mode {ipip | gre | 坐| isatap | ip6in6 | ipip6 | any}] remote [remote_addr] local [local_addr] |
iptunnel -V或-- version |
不明顯 |
。這些示例顯示了iptunnel和ip隧道
之間的語法非常相似。
# [iptunnel | ip tunnel] add ipip-tunl1 mode ipip remote 83.240.67.86
(ipip-tunl1是隧道的名稱,83.240.67.86是遠程端點的IP地址)。# [iptunnel | ip tunnel] add ipi-tunl2 mode ipip remote 104.137.4.160 local 104.137.4.150 ttl 1
# [iptunnel | ip tunnel] add gre-tunl1 mode gre remote 192.168.22.17 local 192.168.10.21 ttl 255
Iptunnel在這里有更深入的介紹。
iwconfig的
Iwconfig的繼任者,iw,仍處於開發階段。iw的官方文檔可在此處和此處獲得。
不推薦使用的iwconfig命令 |
替換 |
---|---|
iwconfig 。 顯示有關無線接口的基本詳細信息,例如支持的協議(802.11a / b / g / n),擴展服務集ID(ESSID),模式和接入點。要查看有關特定接口的這些詳細信息,請使用iwconfig [interface],其中接口是設備名稱,例如wlan0。 |
iw dev [interface]link |
iwconfig [interface] ap [地址] 。如果可能, 強制無線適配器注冊[地址]給出的接入點。該地址是接入點的小區標識(由無線掃描報告),其可能與其MAC地址不同。 |
不明顯 |
iwconfig提交 。 某些無線適配器可能不會立即應用更改(它們可能會等待聚合更改,或僅在通過ifconfig啟動卡時應用它們)。此命令(如果可用)強制適配器立即應用所有掛起的更改。 |
不明顯 |
iwconfig [interface] essid [name] 。 使用提供的ESSID [名稱]連接到WLAN 。隨着一些無線適配器,您可以禁用ESSID檢查(ESSID混雜)關閉或任何(與上重新啟用它)。 |
iw [interface] connect [name] |
iwconfig [interface] frag [num] 。 設置最大片段大小始終低於最大數據包大小。此參數還可以控制某些無線適配器上可用的幀突發(能夠一起發送多個IP數據包)。如果片段大小大於最大包大小,則將啟用此機制。auto,on和off的其他有效frag參數。 |
不明顯 |
iwconfig [interface] [freq | 頻道] 。 設置無線設備上的工作頻率或通道。低於1000的值表示通道編號,大於1000的值是以Hz為單位的頻率。您可以將后綴k,M或G附加到該值(例如,對於2.46 GHz頻率,為“2.46G”)。你也可以使用 關閉或自動讓適配器獲取最佳通道(支持時)。 |
iw dev [interface] set freq [freq] [HT20 | HT40 + | HT40-] 。 iw dev [interface] set channel [chan] [HT20 | HT40 + | HT40-] |
iwconfig [interface] key [key] [mode] [on | 關閉] 。 要設置當前加密[密鑰],只需輸入十六進制數字的密鑰為XXXX-XXXX-XXXX-XXXX或XXXXXXXX。您還可以使用s:前綴將密鑰作為ASCII字符串輸入。打開和關閉 re =啟用和禁用加密。安全模式可以是開放的或受限制的,其含義取決於所使用的卡。對於大多數卡,在開放模式下不使用認證,並且卡也可以接受非加密會話,而在受限模式中,僅接受加密會話,並且如果可用,卡將使用認證。 |
iw [interface] connect [name] keys [key](用於WEP) 。 要使用WPA或WPA2加密連接到AP,必須使用wpa_supplicant。 |
iwconfig [interface] mode [mode] 。 設置無線設備的操作模式。的[模式]可以是點對點,自動,管理,萬事達,監視器,中繼器,或二次。 。 Ad-Hoc:網絡只由一個小區組成,沒有接入點。 托管:無線節點通過漫游連接到由許多接入點組成的網絡。 主站:無線節點是同步主站,或者它充當接入點。 監控:無線節點不與任何小區關聯,並被動監視頻率上的所有數據包。 中繼器:無線節點在其他無線節點之間轉發數據包。 輔助:無線節點充當備用主/中繼器。 |
不明顯 |
iwconfig [interface] modu [modulation] 。 強制無線適配器使用一組特定的調制。現代適配器支持各種調制,例如802.11b或802.11g。可用調制列表取決於適配器/驅動程序,可以使用iwlist調制顯示。一些選項是11g,CCK OFDMa和auto。 |
不明顯 |
iwconfig [interface] nick [name] 。 設置昵稱(或站名稱)。 |
不明顯 |
iwconfig [interface] nwid [name] 。 設置WLAN的網絡ID。此參數僅用於802.11之前的硬件,因為802.11協議使用此功能的ESSID和接入點地址。隨着一些無線適配器,您可以禁用網絡ID檢查(NWID混雜)關閉(和上 重新啟用它)。 |
不明顯 |
iwconfig [interface] power [option] iwconfig [interface] power min | 最大[secondsu | secondsm] iwconfig [interface] power mode [mode] iwconfig [interface] power on | 關閉 。 配置電源管理方案和模式。有效[options]包括:period [value](設置喚醒之間的時間間隔),timeout [value](設置返回休眠之前的超時),保存[value](設置通用的省電級別)。 的最小和最大修飾符在默認秒,但追加就足夠米或ü在毫秒或微秒指定值。 有效[mode]選項包括:all(接收所有數據包),單播(僅接收單播數據包,丟棄多播和廣播)和多播(僅接收多播和廣播,丟棄單播數據包)。 打開和關閉重新啟用或禁用電源管理。 |
不明顯; 一些電源命令是: 。 iw dev [interface] set power_save 。 iw dev [interface] get power_save |
iwconfig [interface] rate / bit [rate] 。 設置支持多個比特率的卡的比特率,以每秒比特數為單位。比特率是通過介質傳輸比特的速度,由於媒體共享和各種開銷,鏈路的用戶速度較低。可以將k,M或G加到數字[速率](十進制乘數) :10 ^ 3,10 ^ 6和10 ^ 9 b / s),或添加' 0 '足夠。的[速率],也可以自動選擇自動比特率模式(回退到上噪聲信道更低的速率),或固定到恢復到固定設置。如果指定比特率數值並附加auto,驅動程序將使用低於和等於此值的所有比特率。 |
iw [interface] set bitrates legacy-2.4 12 18 24 |
iwconfig [interface] retry [option] [value] 。 要設置最大重試次數(MAC重新傳輸),請輸入limit [value]。要設置MAC應重試的最長時間,請輸入lifetime [value]。默認情況下,此值以秒為單位; 附加足夠的m或u來指定以毫秒或微秒為單位的值。您還可以添加短,長,最小和最大修飾符。 |
不明顯 |
iwconfig [interface] rts [threshold] 。 設置節點發送RTS的最小數據包的大小; 等於最大數據包大小的值將禁用該機制。您也可以將閾值參數設置為自動,固定或關閉。 |
不明顯 |
iwconfig [interface] sens [threshold] 。 設置靈敏度閾值(定義無線適配器對不良操作條件的敏感程度,如低信號,信號干擾等)。現代適配器設計似乎自動控制這些閾值。 |
不明顯 |
iwconfig [interface] txpower [value] 。 對於支持多個發射功率的適配器,這將以dBm為單位設置發射功率。如果W是以瓦特為單位的功率,則以dBm為單位的功率為P = 30 + 10.log(W)。如果[value]后綴為mW,它將自動轉換為dBm。此外,打開和關閉啟用和禁用無線電,以及自動和固定啟用和禁用電源控制(如果這些功能可用)。 |
iw dev [interface] set txpower [auto | fixed| | limit] [tx power in mBm] 。 iw phy [phyname] set txpower [auto | fixed| limit] [tx power in mBm] |
iwconfig --help 。 顯示iwconfig幫助消息。 |
iw help |
iwconfig --version 。 顯示已安裝的iwconfig的版本。 |
iw --version |
。iw命令語法的
一些示例如下。
# iw dev wlan0 link
(對於WEP)
# iw wlan0 connect CoffeeShopWLAN
# iw wlan0 connect HomeWLAN keys 0:abcde d:1:0011223344
Nameif
不推薦使用的nameif命令 |
替換 |
---|---|
nameif [name] [mac_address] 。 如果未提供名稱和MAC地址,則會嘗試從中讀取地址 /etc/mactab 。每行mactab 應包含接口名稱和MAC地址(或以#開頭的注釋)。 |
ip link set dev [interface] name [name] 。 ifrename -i [interface] -n [newname] |
nameif -c [config_file] 。 從[config_file]讀取而不是 /etc/mactab 。 |
ifrename -c [config_file] |
nameif -s 。 錯誤消息將發送到syslog。 |
不明顯 |
用netstat
不推薦使用的netstat命令 |
替換 |
---|---|
netstat -a或全部。顯示偵聽和非偵聽套接字。 -- |
ss -a或 --all |
netstat -A [family]或protocol = [family] 。 指定要為其顯示連接的地址系列。[family]是逗號分隔的地址族關鍵字列表,如inet,unix,ipx,ax25,netrom和ddp。這與使用inet,unix(-x),ipx,ax25,netrom和ddp選項具有相同的效果。 -- -- -- -- -- -- -- |
ss -f [family]或-family = [family] 。 家庭:unix,inet,inet6,link,netlink。 |
netstat -c或者--continuous 。 配置netstat每秒刷新顯示的信息直到停止。 |
不明顯 |
netstat -C 。 從路由緩存中打印路由信息。 |
ip route list cache |
netstat -e或-- extend 。 顯示更高級別的細節。可以輸入兩次(作為 -- ee)以獲得最大細節。 |
ss -e或--extended |
netstat -F 。 從轉發信息數據庫(FIB)打印路由信息。 |
不明顯 |
netstat -g或--groups 。 顯示IPv4和IPv6的組播組成員信息。 |
ip maddr,ip maddr show [interface] |
netstat -i或interface = [name] 。 顯示所有網絡接口或指定[name]的表。 -- |
ip -s link |
netstat -l或--listeniing。 僅顯示偵聽套接字(默認情況下由netstat省略)。 -- |
ss -l或 --listening |
netstat -M或--masquerade 。 顯示偽裝連接列表(通過網絡地址轉換更改的連接)。 |
不明顯 |
netstat -n或numeric。 顯示數字地址,而不是嘗試確定符號主機,端口或用戶名(跳過DNS轉換)。 -- |
ss -n或--numeric |
netstat --nuberic-hosts 。 顯示數字主機地址,但不影響端口或用戶名的分辨率。 |
不明顯 |
netstat -- 。 顯示數字端口號但不影響主機或用戶名的分辨率。 |
不明顯 |
netstat -- nuberic-users 。 顯示數字用戶ID,但不影響主機或端口名稱的分辨率。 |
不明顯 |
netstat -N或--symbolic 。 顯示符號主機,端口或用戶名,而不是數字表示。Netstat默認執行此操作。 |
ss -r或--resolve |
netstat -o或--timers 。 包括與網絡計時器相關的信息。 |
ss -o或--options |
netstat -p或--program 。 顯示進程ID(PID)和每個套接字所屬程序的名稱。 |
ss -p |
netstat -r或route 。 顯示內核路由表。 -- |
ip route,ip route show all |
netstat -s或--statistics。 顯示每個協議的摘要統計信息。 -- |
ss -s |
netstat -t或tcp 。 過濾結果僅顯示TCP。 -- |
ss -t或 --tcp |
netstat -T或notrim 。 停止修剪長地址。 -- |
不明顯 |
netstat -u或udp 。 過濾結果僅顯示UDP。 -- |
ss -u或 --udp |
netstat -v或verbose 。 產生詳細輸出。 -- |
不明顯 |
netstat -w或-- raw 。 過濾結果僅顯示原始套接字。 |
ss-w或-- raw |
netstat -Z或上下文。如果啟用 了SELinux,則打印SELinux上下文。在運行SELinux的主機上,所有進程和文件都以表示安全相關信息的方式進行標記。此信息稱為SELinux上下文。 -- |
不明顯 |
路線
不推薦的路由命令 |
替換 |
---|---|
route 。 顯示主機的路由表。 |
ip route |
route -A [family] [add]或route -- [family] [add] 。 使用add或del指定的地址族。有效系列是inet(DARPA Internet),inet6(IPv6),ax25(AMPR AX.25),netrom(AMPR NET / ROM),ipx(Novell IPX),ddp(Appletalk DDP)和x25(CCITT X.25) 。 |
ip -f [family] route 。 [family]可以是inet(IP),inet6(IPv6)或鏈接。另外,-4 = -f inet和-6 = -f inet6。 |
route-C或--cache。 在內核的路由緩存而不是轉發信息庫(FIB)路由表上運行。 -- |
不明顯; ip route show cache轉儲路由緩存。 |
route -e或-ee 。 使用netstat -r格式顯示路由表。-ee將生成一個包含路由表中所有參數的非常長的行。 |
ip route show |
route-F或fib 。 在內核的轉發信息庫(FIB)路由表上運行(默認行為)。 -- |
不明顯 |
route-h或--help。 打印幫助信息。 -- |
ip route help |
route-n 。 顯示數字IP地址和旁路主機名稱解析。 |
不明顯 |
route -v或verbose 。 啟用詳細命令輸出。 -- |
ip -s route |
route-V或版本。 支持net-tools和route命令的版本。 -- |
ip -V |
route add或del 。 在路由表中添加或刪除路由。 |
ip route [add| chg | repl | del [ip_addr] via [ip_addr] |
route [add or del] dev [interface] 。 將路由與特定設備關聯。如果dev [interface]是命令行中的最后一個選項,則可以省略單詞dev。 |
ip route [add| chg | repl | del] dev [gw] |
route [add or del] [default] gw [gw] 。 通過指定的網關IP地址路由數據包。 |
ip route add default via [gw] |
route [add or del] -host 。 指定目標是主機(不是網絡)。 |
不明顯 |
route [add or del] -irtt [n] 。將此路由上TCP連接 的初始往返時間(IRTT)設置為[n]毫秒(1-12000)。這通常僅用於AX.25網絡。如果省略,則使用RFC 1122默認值300ms。 |
不明顯; ip route [add| chg | repl | del] rtt [number]設置RTT估計值; rttvar [number]設置初始RTT方差估計。 |
route [add or del] -net 。 指定目標是網絡(不是主機)。 |
不明顯 |
route [add or del] [-host或-net] netmask [mask] 。 設置子網[掩碼]。 |
不明顯 |
route [add or del] metric [n] 。 將路由表中的度量標准字段(由路由守護程序使用)設置為[n]的值。 |
ip route [add| chg | repl | del] metric [number]或者 perference [number] |
route [add或del] mod,dyn或restore 。 安裝動態或修改的路線。這些標志用於診斷目的,通常僅通過路由守護進程設置。 |
不明顯 |
route [add或del] mss [bytes] 。將此路由上的連接 的TCP最大段大小(MSS)設置為指定的[字節數]。 |
ip route [add| chg | repl | del] advmss [number](MSS在建立TCP連接時向這些目的地做廣告)。 |
route [add或del] reject 。 安裝阻塞路由,這將強制路由查找失敗。這用於在使用默認路由之前屏蔽網絡。這不是為了提供防火牆功能。 |
ip route add prohibit [network_addr] |
route [add or del] window [n] 。將此路由上的連接 的TCP窗口大小設置為[n]字節的值。這通常僅用於AX.25網絡,並且驅動程序無法處理背對背幀。 |
ip route [add| chg | repl | del] windows [W] |
。ip route命令語法的
一些示例如下。
# ip route add 10.23.30.0/24 via 192.168.8.50
(顯示用於訪問遠程主機的接口和網關。此命令對於解決具有大型路由表和/或具有多個網絡接口的主機上的路由問題特別有用)。
# ip route del 10.28.0.0/16 via 192.168.10.50 dev eth0
# ip route chg default via 192.168.25.110 dev eth1
# ip route get [ip_address]
討論
本文和已棄用的Linux網絡命令主題已經對Reddit產生了許多有趣的評論。
推薦閱讀
如果您發現本文的內容有用並希望進一步擴展您的知識,請考慮使用以下鏈接購買相關書籍。謝謝!
Linux Networking Cookbook Linux網絡管理員指南