亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

Centos(linux)系統 ip命令使用方法

2020-06-13 10:52:59
字體:
來源:轉載
供稿:網友

[root@Linux ~]# ip [option] [動作] [命令]

參數:

option :設定的參數,主要有:
     -s :顯示出該設備的統計數據(statistics),例如總接受封包數等;
  動作:就是是可以針對哪些網絡參數進行動作,包括有:
       link :關于設備 (device) 的相關設定,包括 MTU, MAC 地址等等
       addr/address :關于額外的 IP 設定,例如多 IP 的實現等等;
       route :與路由有關的相關設定

上面的語法我們可以知道, ip 除了可以設定一些基本的網絡參數之外,還能夠進行額外的 IP 設定, 包括多 IP 的實現,真是太完美了!下面我們就分三個部分 (link, addr, route) 來介紹這個 ip 命令。

關于設備(device) 的相關設定: ip link

ip link 可以設定與設備 (device) 有關的相關設定,包括 MTU 以及該網絡設備的 MAC 等等, 當然也可以啟動 (up) 或關閉 (down) 某個網絡設備。整個語法是這樣的:

[root@linux ~]# ip [-s] link show <== 單純的查閱該設備相關的信息
[root@linux ~]# ip link set [device] [動作與參數]

參數:

show:僅顯示出這個設備的相關內容,如果加上 -s 會顯示更多統計數據;
set :可以開始設定項目, device 指的是 eth0, eth1 等等設備代號;
動作與參數:包括以下動作:
   up|down :啟動 (up) 或關閉 (down) 某個設備,其他參數使用預設的以太網參數;
   address :如果這個設備可以更改 MAC ,用這個參數修改;
   name     :給予這個設備一個特殊的名字;
   mtu      :設置最大傳輸單元。

范例一:顯示出所有的設備信息

[root@linux ~]# ip link show

1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000

    link/ether 00:50:fc:22:9a:cb brd ff:ff:ff:ff:ff:ff

3: sit0: <NOARP> mtu 1480 qdisc noop

    link/sit 0.0.0.0 brd 0.0.0.0

[root@linux ~]# ip -s link show eth0

2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000

    link/ether 00:50:fc:22:9a:cb brd ff:ff:ff:ff:ff:ff

    RX: bytes packets errors dropped overrun mcast

    484011792 2247372 0       0       0       0

    TX: bytes packets errors dropped carrier collsns

    2914104290 2867753 0       0       0       0

使用 ip link show 可以顯示出整個設備的硬件相關信息,如上所示,包括 MAC地址、MTU等等, 比較有趣的應該是那個 sit0 的設備了,那個 sit0 的設備是將IPv4 和 IPv6 的封包進行轉換, 對于我們僅使用 IPv4 的網絡是沒有作用的。 lo 及 sit0 都是主機內部自行設定的。 而如果加上 -s 的參數后,則這個網卡的相關統計信息就會被列出來, 包括接收 (RX) 及傳送 (TX) 的封包數量等等,詳細的內容與 ifconfig 所輸出的結果相同。

范例二:啟動、關閉與設定設備的相關信息

[root@linux ~]# ip link set eth0 up
# 啟動eth0這個設備;
[root@linux ~]# ip link set eth0 down
# 關閉eth0這個設備;
[root@linux ~]# ip link set eth0 mtu 1000
# 更改 MTU為1000 bytes,單位就是 bytes 。

更新網卡的 MTU 使用 ifconfig 也可以實。如果是要更改『網卡代號、 MAC 地址的信息』的話,那可就得使用 ip了,設定前需要先關閉該網卡,否則會不成功。 如下所示:

范例三:修改網卡代號、MAC 等參數

[root@linux ~]# ip link set eth0 name vbird

SIOCSIFNAME: Device or resource busy

# 因為該設備目前是啟動的,所以不能這樣做設定。你應該要這樣做:

[root@linux ~]# ip link set eth0 down       <==關閉設備
[root@linux ~]# ip link set eth0 name vbird <==重新設定
[root@linux ~]# ip link show                <==查看信息

2. vbird: <BROADCAST,MILTICASE> mtu 900 qdisc pfifo_fast qlen 1000

    link/ehter 00:40:d0:13:c3:46 brd ff:ff:ff:ff:ff:ff

# 呵呵,連網卡代號都可以改變!不過,玩玩后記得改回來??!

# 因為我們的 ifcfg-eth0 還是使用原本的設備代號!避免有問題,要改回來

[root@linux ~]# ip link set vbird name eth0 <==設備改回來
[root@linux ~]# ip link set eth0 address aa:aa:aa:aa:aa:aa
[root@linux ~]# ip link show eth0

# 如果你的網卡支持MAC更改的話,
# 那么上面這個命令就可以更改你的網卡MAC了!
# 不過,還是那句老話,測試完之后請立刻改回來!

在這個設備的硬件相關信息設定,上面包括 MTU, MAC 以及傳輸的模式等等,都可以在這里設定。 有趣的是那個 address 的項目,那個項目后面接的可是MAC地址而不是IP地址很容易搞錯啊!切記切記!更多的硬件參數可以使用 man ip 查閱一下與 ip link 有關的設定。

關于額外的 IP 相關設定: ip address

如果說 ip link 是與 OSI 七層模型的第二層數據鏈路層有關的話,那么 ip address (ip addr) 就是與第三層網絡層有關的了。主要是在設定與 IP 有關的各項參數,包括 netmask, broadcast 等等。

[root@linux ~]# ip address show   <==查看IP參數
[root@linux ~]# ip address [add|del] [IP參數] [dev ?備名] [相關參數]

參數:

show  :單純的顯示出設備的 IP 信息;

add|del :進行相關參數的增加 (add) 或刪除 (del) 設定,主要有:

IP 參數 :主要就是網域的設定,例如 192.168.100.100/24 之類的設定;

dev :這個 IP 參數所要設定的設備,例如 eth0, eth1 等等;

 相關參數:如下所示:

        broadcast:設定廣播位址,如果設定值是 + 表示讓系統自動計算;

        label    :該設備的別名,例如eth0:0;

        scope    :這個設備的領域,通常是以下幾個大類:

                   global :允許來自所有來源的連線;

                   site   :僅支持IPv6 ,僅允許本主機的連接;

                   link   :僅允許本設備自我連接;

                   host   :僅允許本主機內部的連接;

                   所以當然是使用 global 了。預設也是 global !

范例一:顯示出所有設備的 IP 參數:

[root@linux ~]# ip address show

1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

    inet6 ::1/128 scope host

       valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000

    link/ether 00:50:fc:22:9a:cb brd ff:ff:ff:ff:ff:ff

    inet 192.168.1.2/24 brd 192.168.1.255 scope global eth0

    inet6 fe80::250:fcff:fe22:9acb/64 scope link

       valid_lft forever preferred_lft forever

3: sit0: <NOARP> mtu 1480 qdisc noop

    link/sit 0.0.0.0 brd 0.0.0.0

下面我們進一步來新增虛擬的網絡設備:

范例二:新增一個設備,名稱假設為 eth0:vbird

[root@linux ~]# ip address add 192.168.50.50/24 broadcast + /

> dev eth0 label eth0:vbird

[root@linux ~]# ip address show eth0

2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000

    link/ether 00:40:d0:13:c3:46 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
    inet 192.168.50.50/24 brd 192.168.50.255 scope global eth0:vbird
    inet6 fe80::240:d0ff:fe13:c346/64 scope link

       valid_lft forever preferred_lft forever

# 看上面的輸出多出了一行,增加了新的設備,名稱是 eth0:vbird

# 至于那個 broadcast + 也可以寫成 broadcast 192.168.50.255 。

[root@linux ~]# ifconfig

eth0:vbir Link encap:Ethernet HWaddr 00:40:D0:13:C3:46
          inet addr:192.168.50.50 Bcast:192.168.50.255 Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          Interrupt:5 Base address:0x3e00

# 如果使用 ifconfig 就能夠看到這個怪東西了!

范例三:將剛剛的設備刪除

[root@linux ~]# ip address del 192.168.50.50/24 dev eth0

# 刪除比較簡單。

--------------------------------------------------------------------------------

關于路由的設定: ip route

這個項目就是路由的查看與設定。事實上ip route 的功能幾乎與 route 這個命令一樣,但是,它還可以進行額外的參數設置,例如 MTU 的規劃等等,相當的強悍?。?/p>

[root@linux ~]# ip route show <==單純的顯示出路由的設定
[root@linux ~]# ip route [add|del] [IP或網域] [via gateway] [dev 設備]

參數:

show :單純的顯示出路由表,也可以使用 list ;

add|del :增加 (add) 或刪除 (del) 路由;

    IP或網域:可使用 192.168.50.0/24 之類的網域或者是單純的 IP ;
    via     :從那個 gateway 出去,不一定需要;
    dev     :由那個設備連出去,需要;
    mtu     :可以額外的設定 MTU 的數值;

范例一:顯示出目前的路由資料

[root@linux ~]# ip route show
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.2
169.254.0.0/16 dev eth1 scope link
default via 192.168.1.254 dev eth1

如上表所示,最簡單的功能就是顯示出目前的路由信息,其實跟 route 這個命令相同。必須注意的幾點:

proto:此路由的路由協定,主要有 redirect, kernel, boot, static, ra 等, 其中 kernel 指的是直接由核心判斷自動設定。

scope:路由的范圍,主要是 link ,是與本設備有關的直接連接。

再來看一下如何進行路由的增加與刪除:

范例二:增加路由,主要是本機直接可溝通的網域

[root@linux ~]# ip route add 192.168.5.0/24 dev eth0

# 針對本機直接溝通的網域設定好路由,不需要透過外部的路由器

[root@linux ~]# ip route show
192.168.5.0/24 dev eth0 scope link

....以下省略....

范例三:增加可以通往外部的路由,需透過 router ;

[root@linux ~]# ip route add 192.168.10.0/24 via 192.168.5.100 dev eth0
[root@linux ~]# ip route show

192.168.5.0/24 dev eth0 scope link

....其他省略....

192.168.10.0/24 via 192.168.5.100 dev eth0

# 仔細,因為我有 192.168.5.0/24 的路由存在 (與我的網卡直接相關),

# 所以才可以將 192.168.10.0/24 的路由丟給 192.168.5.100

# 那部主機來幫忙傳遞!與之前提到的 route 命令是一樣的限制!

范例四:增加預設路由

[root@linux ~]# ip route add default via 192.168.1.2 dev eth0

# 那個 192.168.1.2 就是我的預設路由器(gateway);

# 記住,只要一個預設路由就OK了;

范例五:刪除路由

[root@linux ~]# ip route del 192.168.10.0/24
[root@linux ~]# ip route del 192.168.5.0/24 
 
事實上,這個 ip 的命令實在是太博大精深了!剛接觸 Linux 網絡的朋友,可能會看到有點暈!您先會使用 ifconfig, ifup , ifdown 與 route 即可, 等以后有經驗了之后,再繼續回來玩 ip 這個好玩的命令吧!有興趣的話,也可以自行參考 ethtool 這個命令!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产日韩二区| 自拍亚洲一区欧美另类| 97视频色精品| 亚洲日本aⅴ片在线观看香蕉| 97激碰免费视频| 精品久久久久人成| 国产精品igao视频| 成人午夜高潮视频| 国产精品黄色影片导航在线观看| 456亚洲影院| 亚洲91精品在线| 亚洲性视频网站| 91精品国产色综合久久不卡98| 欧美性色视频在线| 中文日韩在线观看| 国产美女主播一区| 国产精品视频精品| 亚洲免费一在线| 午夜欧美不卡精品aaaaa| 亚洲乱码国产乱码精品精天堂| 国产精品久久久久久久午夜| 欧美日韩视频免费播放| 欧美激情精品久久久久久久变态| 久久免费精品日本久久中文字幕| 国产精品久久久久久久9999| 亚洲一二在线观看| 日韩电影中文字幕在线| 国产日韩欧美中文在线播放| 欧美成人小视频| 亚洲毛片在线看| 久久精品国产v日韩v亚洲| 亚洲第一视频网站| 国产成人综合亚洲| 亚洲男人av在线| 国产精品观看在线亚洲人成网| 欧美精品激情在线| 黑人精品xxx一区| 亚洲国产成人久久综合| 日韩精品欧美激情| 91高清免费视频| 久久免费精品视频| 亚洲国产精品高清久久久| 91香蕉嫩草神马影院在线观看| 成人网在线免费看| 精品亚洲夜色av98在线观看| 国产精品网站入口| 国产精品夜间视频香蕉| 91丨九色丨国产在线| 欧美午夜www高清视频| 欧美激情欧美狂野欧美精品| 91亚洲午夜在线| 精品成人在线视频| 久久视频精品在线| 狠狠躁夜夜躁人人爽超碰91| 草民午夜欧美限制a级福利片| 欧美成年人视频网站欧美| 国产精品444| 亚洲欧美一区二区三区在线| 欧美激情乱人伦一区| 1769国产精品| 日韩精品视频三区| 欧美高清在线视频观看不卡| 久久影视免费观看| 国产精品久久久久久av福利软件| 亚洲欧美制服中文字幕| 日韩在线观看高清| 欧美美最猛性xxxxxx| 青青a在线精品免费观看| 欧美激情a∨在线视频播放| 国产精品美女在线| 超碰精品一区二区三区乱码| 成人网中文字幕| 亚洲国产高清高潮精品美女| 国产亚洲美女精品久久久| 亚洲精品资源在线| 久久人人爽人人爽人人片av高清| 九九久久精品一区| 欧美黑人巨大精品一区二区| 一区二区av在线| 亚洲精品日韩久久久| 国产成人短视频| 中文字幕日韩欧美在线视频| 久久久久久久网站| 国产一区视频在线播放| 欧美日韩一区二区三区| 日韩免费观看在线观看| 久久综合88中文色鬼| 91精品久久久久久久久久| 国产不卡一区二区在线播放| 久久国产天堂福利天堂| 欧美综合在线观看| 亚洲男人的天堂在线| 欧美电影在线观看完整版| 欧美成人免费播放| 久久国产精品99国产精| 成人亚洲激情网| 色噜噜亚洲精品中文字幕| 人体精品一二三区| 久久亚洲精品小早川怜子66| 日韩日本欧美亚洲| 日韩成人在线视频| 91视频88av| 欧美肥臀大乳一区二区免费视频| 麻豆精品精华液| 欧美激情一级精品国产| 日韩一区二区三区xxxx| 欧美巨大黑人极品精男| 国产精品99久久99久久久二8| 国产精品嫩草影院久久久| 日韩免费中文字幕| 国产在线观看91精品一区| 国内精品免费午夜毛片| 欧美高清在线视频观看不卡| 久久久久久久97| 国产欧美日韩免费| 久久久精品视频成人| 亚洲风情亚aⅴ在线发布| 国产丝袜一区二区三区免费视频| 亚洲综合在线播放| 97超碰色婷婷| 米奇精品一区二区三区在线观看| 成人信息集中地欧美| 日韩在线高清视频| 国产精品欧美日韩久久| 色综合亚洲精品激情狠狠| 日韩在线观看视频免费| 精品国模在线视频| 国内精品美女av在线播放| 成人乱人伦精品视频在线观看| 最近中文字幕日韩精品| 欧美日韩爱爱视频| 久久久久久久久久久亚洲| 欧美激情在线有限公司| 久久亚洲精品小早川怜子66| 亚洲自拍在线观看| 亚洲精品国产精品国自产观看浪潮| 亚洲成人国产精品| 久久人人97超碰精品888| 57pao国产成人免费| 欧美—级高清免费播放| 国产精品88a∨| 成人黄色免费片| 日韩中文视频免费在线观看| 成人激情在线观看| 国产高清在线不卡| 精品丝袜一区二区三区| 欧美电影电视剧在线观看| 亚洲国语精品自产拍在线观看| 在线成人激情黄色| 国产精品高清在线| 日韩av免费在线观看| 7m精品福利视频导航| 中文字幕日韩视频| 日韩精品在线免费观看视频| 欧美国产日韩视频| 91网站免费观看| 欧美激情一区二区三区久久久| 九九热精品视频在线播放| 国产区精品视频| 欧美自拍大量在线观看| 亚洲成**性毛茸茸| 久久久久免费视频| 亚洲精品免费一区二区三区| 欧美日韩xxx|