<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      Linux網絡設置命令

      [摘要]文章目錄[隱藏]ifconfigrouteLinux 系統中最常用的網絡配置命令包括ifconfig、 route ,其中ifconfig 用來查看和配置網絡接口(通常是網卡)信息,包括網絡接口設備...

      文章目錄

      [隱藏]

      • ifconfig

      • route

      Linux 系統中最常用的網絡配置命令包括ifconfig、 route ,其中ifconfig 用來查看和配置網絡接口(通常是網卡)信息,包括網絡接口設備的IP 地址、掩碼等;route 用來管理Linux 系統內核中的路由表,它最大的用途就是用來設定靜態的路由表項,通常是在系統用ifconfig 配置網絡接口后,用它來設定主機或者一網段的IP 地址應該通過什么接口發送等。

      ifconfig

      ifconfig 的語法為:

      ifconfig [-a] [-V] [-s] [[]

      ]


      [[-]broadcast [

      ]]


      [netmask

      ]


      [up down]

      其中 interface 為網卡名,address 為IP 地址,broadcast 表示設置廣播地址,其后的address 為廣播地址的IP ,netmask 表示設置子網掩碼,其后的address 為子網掩碼的IP, up、 down 設置當前網卡的狀態,up表示啟用當前網卡,down 表示關閉當前網卡。

      Ifconfig 的常用參數說明如下:

      -a 查看所有網卡狀態

      -V 查看ifconfig 命令的版本信息

      -s 查看統計信息

      示例:

      1) 將第一塊網卡的 IP 地址設置為192.168.0.1:

      ifconfig eth0 192.168.0.1 (格式: ifconfig 網絡設備名 IP 地址)

      2) 暫時關閉或啟用網卡:

      關閉第一塊網卡: ifconfig eth0 down

      啟用第一塊網卡 ifconfig eth0 up

      3 )將第一塊網卡的子網掩碼設置為 255.255.255.0:

      ifconfig eth0 netmask 255.255.255.0 (格式:ifconfig 網絡設備名 netmask子網掩碼)

      我們也可以同時設置 IP 地址和子網掩碼:

      ifconfig eth0 192.168.0.1 netmask 255.255.255.0

      4) 查看第一塊網卡的狀態:

      ifconfig eth0

      如果要查看所有的網卡狀態, 則直接使用不帶參數的ifconfig 命令即可。

      ifconfig 輸出的狀態信息是十分有用的,下面我們就簡單說明一下:

      有幾個狀態比較重要:

      UP/DOWN :網卡是否啟動了,如果是DOWN的話,那肯定無法用的;

      RX packets 中的errors 包的數量如果過大說明網卡在接收時有問題;

      TX packets 中的errors 包的數量如果過大說明網卡在發送時有問題;

      route

      route 命令的語法為:

      route [-CFvnee]

      route [-v] [-A family] add [-net -host] target [netmask Nm] [gw Gw] [metric N] [mod] [reinstate] [[dev] If]

      route [-v] [-A family] del [-net -host] target [gw Gw] [netmask Nm] [metricN] [[dev] If]

      route [-V] [–version] [-h] [–help]

      route 的常用參數說明如下:

      -v 使用冗余輸出模式。

      -A family 指定特定的地址族 (例如”inet” “inet6″)。

      -n 使用數字顯示的地址 例如202.38.75.75 而不是去解釋域名。

      -e 使用與 netstat 相同的輸出格式。

      -ee 參數會產生很長的輸出, 包括內核路由表的幾乎所有信息。

      -net 目標 (target) 是一個網段。

      -host 目標 (target) 是一個單獨的主機。

      -F 顯示內核 FIB 路由表結果可能被-e 和-ee 參數改變。

      -C 顯示內核中路由緩存信息。

      del 刪除一個路由表項。

      add 增加一個路由表項。

      Target 配置的目的網段或者主機 ?梢允荌P, 或者是網絡或主機名。

      netmask Nm 用來指明要添加的路由表項的網絡掩碼。

      gw Gw 任何通往目的 (target) 的IP 分組都要通過這個網關。

      metric M 設置路由表中該項的尺度域( metric field) 為M。

      示例:

      1) 添加一條路由表項,網段192.168.0.x 應該從接口”eth0″走

      route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0

      2 )添加一條缺省路由

      route add 0.0.0.0 gw 網關地址

      如果沒有其他匹配的路由項, 就使用這個路由規則。

      3) 刪除缺省路由

      route del 0.0.0.0 gw 網關地址

      4) route 命令的輸出結果示例說明

      輸出的格式有以下幾欄:

      Destination 目標網段或者主機

      Gateway 網關地址, 如果沒有設置,則是”*”表示

      Genmask 網絡掩碼

      Flags 一些可能的標記如下:

      U (路由是活動的)
      H (目標是一個主機)
      G (使用網關 (gateway))

      R (reinstate route 動態路由產生的表項)

      D (dynamically installed by daemon or redirect)

      M (modified from routing daemon or redirect)

      ! (reject route)

      Metric 路由距離。

      Ref 路由項引用次數。( linux 內核中沒有使用)

      Use 查找路由項的次數 。

      Iface 該路由表項對應的輸出接口。



      Linux是一套免費使用和自由傳播的類Unix操作系統




      日韩精品一区二区三区高清