• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > Linux必學的網絡操作命令

    Linux必學的網絡操作命令

    ——
    作者: 時間:2007-04-19 來源: 收藏
    因為系統是在Internet上起源和發展的,它與生俱來擁有強大的網絡功能和豐富的網絡應用軟件,尤其是TCP/IP網絡協議的實現尤為成熟。的網絡命令比較多,其中一些命令像ping、ftp、telnet、route、netstat等在其它操作系統上也能看到,但也有一些Unix/系統獨有的命令,如ifconfig、finger、mail等。Linux命令的一個特點是,命令參數選項和功能很多,一個命令往往還可以實現其它命令的功能。

      ifconfig

      1.作用
      ifconfig用于查看和更改網絡接口的地址和參數,包括IP地址、網絡掩碼、廣播地址,使用權限是超級用戶。

      2.格式
      ifconfig -interface [options] address

      3.主要參數

    -interface:指定的網絡接口名,如eth0和eth1。
    up:激活指定的網絡接口卡。
    down:關閉指定的網絡接口。
    broadcast address:設置接口的廣播地址。
    pointopoint:啟用點對點方式。
    address:設置指定接口設備的IP地址。
    netmask address:設置接口的子網掩碼。



      4.應用說明
      ifconfig是用來設置和配置網卡的命令行工具。為了手工配置網絡,這是一個必須掌握的命令。使用該命令的好處是無須重新啟動機器。要賦給eth0接口IP地址207.164.186.2,并且馬上激活它,使用下面命令:
      #fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127

      該命令的作用是設置網卡eth0的IP地址、網絡掩碼和網絡的本地廣播地址。若運行不帶任何參數的ifconfig命令,這個命令將顯示機器所有激活接口的信息。帶有“-a”參數的命令則顯示所有接口的信息,包括沒有激活的接口。注意,用ifconfig命令配置的網絡設備參數,機器重新啟動以后將會丟失。
      如果要暫停某個網絡接口的工作,可以使用down參數:
    #ifconfig eth0 down

      ip

      1.作用
      ip是iproute2軟件包里面的一個強大的網絡配置工具,它能夠替代一些傳統的網絡管理工具,例如ifconfig、route等,使用權限為超級用戶。幾乎所有的Linux發行版本都支持該命令。

      2.格式
    ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]

      3.主要參數
      OPTIONS是修改ip行為或改變其輸出的選項。所有的選項都是以-字符開頭,分為長、短兩種形式。目前,ip支持如表1所示選項。

      OBJECT是要管理者獲取信息的對象。目前ip認識的對象見表2所示。

      表1 ip支持的選項

    -V,-Version 打印ip的版本并退出。
    -s,-stats,-statistics 輸出更為詳盡的信息。如果這個選項出現兩次或多次,則輸出的信息將更為詳盡。
    -f,-family 這個選項后面接協議種類,包括inet、inet6或link,強調使用的協議種類。如果沒有足夠的信息告訴ip使用的協議種類,ip就會使用默認值inet或any。link比較特殊,它表示不涉及任何網絡協議。
    -4 是-family inet的簡寫。
    -6 是-family inet6的簡寫。
    -0 是-family link的簡寫。
    -o,-oneline 對每行記錄都使用單行輸出,回行用字符代替。如果需要使用wc、grep等工具處理ip的輸出,則會用到這個選項。
    -r,-resolve 查詢域名解析系統,用獲得的主機名代替主機IP地址



    COMMAND設置針對指定對象執行的操作,它和對象的類型有關。一般情況下,ip支持對象的增加(add)、刪除(delete)和展示(show或list)。有些對象不支持這些操作,或者有其它的一些命令。對于所有的對象,用戶可以使用help命令獲得幫助。這個命令會列出這個對象支持的命令和參數的語法。如果沒有指定對象的操作命令,ip會使用默認的命令。一般情況下,默認命令是list,如果對象不能列出,就會執行help命令。

      ARGUMENTS是命令的一些參數,它們倚賴于對象和命令。ip支持兩種類型的參數:flag和parameter。flag由一個關鍵詞組成;parameter由一個關鍵詞加一個數值組成。為了方便,每個命令都有一個可以忽略的默認參數。例如,參數dev是ip link命令的默認參數,因此ip link ls eth0等于ip link ls dev eth0。我們將在后面的詳細介紹每個命令的使用,命令的默認參數將使用default標出。

      4.應用實例
      添加IP地址192.168.2.2/24到eth0網卡上:
      #ip addr add 192.168.1.1/24 dev eth0

      丟棄源地址屬于192.168.2.0/24網絡的所有數據報:
      #ip rule add from 192.168.2.0/24 prio 32777 reject

      ping

      1.作用
      ping檢測主機網絡接口狀態,使用權限是所有用戶。

      2.格式
      ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t] IP地址

      3.主要參數

    -d:使用Socket的SO_DEBUG功能。
    -c:設置完成要求回應的次數。
    -f:極限檢測。
    -i:指定收發信息的間隔秒數。
    -I:網絡界面使用指定的網絡界面送出數據包。
    -l:前置載入,設置在送出要求信息之前,先行發出的數據包。
    -n:只輸出數值。
    -p:設置填滿數據包的范本樣式。
    -q:不顯示指令執行過程,開頭和結尾的相關信息除外。
    -r:忽略普通的Routing Table,直接將數據包送到遠端主機上。
    -R:記錄路由過程。
    -s:設置數據包的大小。
    -t:設置存活數值TTL的大小。
    -v:詳細顯示指令的執行過程。

      ping命令是使用最多的網絡指令,通常我們使用它檢測網絡是否連通,它使用ICMP協議。但是有時會有這樣的情況,我們可以瀏覽器查看一個網頁,但是卻無法ping通,這是因為一些網站處于安全考慮安裝了防火墻。另外,也可以在自己計算機上試一試,通過下面的方法使系統對ping沒有反應:
    # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


    關鍵詞: Linux 網絡操作

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 革吉县| 峡江县| 台山市| 隆子县| 大同县| 西平县| 新沂市| 清远市| 中西区| 措勤县| 田阳县| 四平市| 新兴县| 尉氏县| 九寨沟县| 苍南县| 洛浦县| 岫岩| 寿光市| 海兴县| 彭水| 尚志市| 虹口区| 达日县| 建始县| 九龙县| 阳原县| 葫芦岛市| 靖江市| 阳信县| 冀州市| 普格县| 城市| 广元市| 南木林县| 阳信县| 离岛区| 闽清县| 富蕴县| 乡宁县| 民县|