自慰套教室~女子全员妊娠,精品无码国产自产拍在线观看蜜桃,亚洲国产精品成人精品无码区,久别的草原在线看视频免费

集團站切換校區

驗證碼已發送,請查收短信

復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖標

業界新聞

當前位置:首頁 > >業界新聞 > >

過氣的ifconfig,你還在用嗎?

發布時間: 2018-11-22 16:48:02

過氣的ifconfig,你還在用嗎?

1

今天看到有人說ifconfig、route、arp等命令已經過氣了,我心里一驚。這些東西,我才剛剛學會,咋能說過氣就過氣了呢?不成,我得看個究竟。

經過多方查找,在Debian的網站上,我還真找到net-tools作者Martin Ferrari的一封公開信,發布于2009年3月15日。他信中說,net-tools不能支持Linux內核中的諸多現代功能,在自動化中應用起來非常困難。而另一方面,自2007年以來,一直隨Linux 2.2版發行的iproute的功能已經完成覆蓋net-tools,且性能更優。特別是,net-tools中的ipmaddr中的代碼來自iproute中的ip maddr;iptunnel,則來自iproute中的ip tunnel??偟膩碚f,他覺得有必要放棄net-tools,號召大家使用iproute。

Linux CentOS 7里,運行man route,就能看到,命令簡介下有一行字:

This program is obsolete. For replacement, check for ip route.(本程序已經過期,請使用ip route命令)

我一一查詢了ifconfig、ipmaddr、iptunnel、nameif、arp等命令,個個都是如此。兩組工具的對照表如下:

net-tools中被iproute2替代、過氣的工具對照表

過氣的工具

iproute2工具

說明

ifconfig

ip addr, ip link, ip -s

地址及鏈接配置

route

ip route

路由表

arp

ip neigh

鄰居

iptunnel

ip tunnel

通道

nameif

ifrename, ip link set name

網絡接口更名

ipmaddr

ip maddr

多播

netstat

ip -s, ss, ip route

多種網絡統計數據

mii-tool

ethtool

用mii與網卡自動協商工作狀態

Wikipedia上,把netstat也算作net-tools,也在過氣之列。但權威的Linux基金會網站上沒有netstat。查詢netstat的幫助信息,也沒有講這個命令要obsolete。

2

iproute2,也稱作iproute,是一個用戶空間的工具集,可用來管理、監控Linux內核中的網絡功能,包括路由、網絡接口、通道、流量控制,以及網絡相關的設備驅動等等。iproute2與Linux內核之間,通過netlink協議通信。

iproute2是一個開源項目,以GNU GPL 2許可發行。它的開發,緊跟Linux內核網絡組件的步伐。2013年12月,其代碼庫由Stephen Hemminger來管理。原來的作者Alexey Kuznetsov在負責Linux內核質量管理(QoS)工作。

iproute2包括以下命令行工具:

· ip

· ss

· bridge

· rtacct

· rtmon

· tc (traffic control,流量控制)

· ctstat

· lnstat

· nstat

· routef

· routel

· rtstat

· tipc

· arpd

· devlink

我現在還在使用ifconfig等命令。我們來試一試ip系列的命令:

· ip addr/ ip a    #查看所有的網絡設備

· ip addr show eth0    #查看eth0的詳細信息

· ip route      #查看所有的路由

· ip neigh      #查看當前內核中記錄的網絡鄰居,為ip neighbour的省略形式

· ip link set eth0 up       #啟動網絡接口eth0

· ip link set br0 down     #關閉網絡接口br0

· ip addr add 192.168.1.5 dev eth1      #為eth1添加ip地址

· ip addr del 192.168.1.5/24 dev eth1      #刪除eth1網卡的ip地址

· ip route add 172.25.250.0/24 via 192.168.1.100 dev eth0       #添加固定路由

· ip route del  172.25.250.0/24      #刪除固定路由

· ip route add default via 192.168.1.1          #添加缺省網關

· ip route add default via 192.168.1.1          #刪除固定網關

現在,也知道兩組看似等效的命令之間有著很大的差別,以至于要被拋棄。這種差別具體又是什么?我也沒有時間去深究。不過,要是你的工作跟這些相關,肯定會知道,在云計算等新興的技術棧中,繼續使用net-tools系列工具將不合時宜。必要的時候,還應該去閱讀工具的源代碼,以發現它們之間的區別。

3

意識到這個問題,我們應該盡可能不再發表跟哪些過氣的命令相關的文章或博客,加速這些命令退出內核的步伐。那些拒不使用iproute之類新命令,仍然宣傳如net-tool這類過氣命令的人,是不是就成了技術領域內的保守力量?要知道,他們曾經也是很潮、很前衛的一群人。

最后,我要說的是:我竟然這么落伍,這么遲鈍。那封信早在2009年就已經公開,而我在9年之后的2018年才讀到??磥?,我也有點過氣了。


參考資料:

https://lists.debian.org/debian-devel/2009/03/msg00780.html

https://en.wikipedia.org/wiki/Iproute2

https://wiki.linuxfoundation.org/networking/net-tools

https://wiki.linuxfoundation.org/networking/iproute2 

上一篇: Docker建網站 4條命令搞定

下一篇: Html5培訓有效地縮短企業用人需求之間的差距

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>