好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Centos(linux)系統 ip命令使用方法

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

熱門標簽:百度地圖標注開鎖電話 依蘭縣地圖標注app 安陽百應電銷機器人加盟 潮州地圖標注 公司400電話辦理價格 山東企業電銷機器人價格 琿春市地圖標注app 百度中國地圖標注中心 pageadm實現地圖標注

[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 的規劃等等,相當的強悍??!

[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 這個命令!

標簽:連云港 晉中 常德 林芝 公主嶺 呼和浩特 三明 香港

巨人網絡通訊聲明:本文標題《Centos(linux)系統 ip命令使用方法》,本文關鍵詞  Centos,linux,系統,命令,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Centos(linux)系統 ip命令使用方法》相關的同類信息!
  • 本頁收集關于Centos(linux)系統 ip命令使用方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麻豆国产AV剧情在线观看| 牛鞭擦进女人下身放播| 日本尺码与亚洲尺码区别网站| 亚洲V欧美V国产V在线观看| 操骚b视频| 免费的黄网站男人的天堂| 911亚洲精品无码成人A片在线| 免费观看www免费观看| 亚洲色图诱惑| 天天色天天色| 自己玩自己的r头| 国产精品亚洲AV天堂熟女一级 | jlzzjlzz办公室丝袜| 美女扒开胸罩秘?免费视频网| 亚洲精品久久久久久影院器材一区| 久久精品7| 欧美孕妇大战videos精品男| 未满十八18勿进黄网站| 女人高潮被爽到呻吟床戏视频| 国产精品秘?麻豆097林志玲| 娇妻被多个男人糟蹋小说| 忘年乱l交小说| 91半推半就少妇宾馆露脸| 日本在线三级全黄的视频| 国产片91人成在线观看| 今夜无人入睡在线观看| 男女交配视频网站在线播放| 精品一区二区三区五区六区七区| 99久久婷婷国产综合精品青草千草 | 草莓芭乐丝瓜绿巨人榴莲香蕉| 雅典娜含精肉臀迎合娇吟小说 | 美女被调教视频| 亚洲第一影院| 日本大片免费观看在第01集| 俄罗斯性xxx极品| 越南美女啪啪XXOO| 欧美激情免费a视频| 欧美性猛交ⅩXXX乱大交吃奶| 稚嫩揉捏小奶娃h| 边摸边吃奶边做爽gif动态图| 蹭蹭?好紧?H校园|