1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Linux 網(wǎng)絡(luò)配置和故障排除命令總結(jié)

        共 2998字,需瀏覽 6分鐘

         ·

        2022-01-01 14:31


        來自:入門小站

        1.ifconfig

        ifconfig命令被用于配置和顯示Linux內(nèi)核中網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)。用ifconfig命令配置的網(wǎng)卡信息,在網(wǎng)卡重啟后機(jī)器重啟后,配置就不存在。要想將上述的配置信息永遠(yuǎn)的存的電腦里,那就要修改網(wǎng)卡的配置文件了。

        #?ifconfig

        eth0:?flags=4163??mtu?1500
        ????????inet?172.24.186.123??netmask?255.255.240.0??broadcast?172.24.191.255
        ????????ether?00:16:3e:24:5d:8c??txqueuelen?1000??(Ethernet)
        ????????RX?packets?36773275??bytes?9755326821?(9.0?GiB)
        ????????RX?errors?0??dropped?0??overruns?0??frame?0
        ????????TX?packets?31552596??bytes?6792314542?(6.3?GiB)
        ????????TX?errors?0??dropped?0?overruns?0??carrier?0??collisions?0

        lo:?flags=73??mtu?65536
        ????????inet?127.0.0.1??netmask?255.0.0.0
        ????????loop??txqueuelen?1000??(Local?Loopback)
        ????????RX?packets?36893510??bytes?27158894604?(25.2?GiB)
        ????????RX?errors?0??dropped?0??overruns?0??frame?0
        ????????TX?packets?36893510??bytes?27158894604?(25.2?GiB)
        ????????TX?errors?0??dropped?0?overruns?0??carrier?0??collisions?0

        ifconfig帶網(wǎng)口(eth0)命令僅顯示特定的接口詳細(xì)信息,例如IP Address, MAC Address等與-a如果它也被禁用,選項(xiàng)將顯示所有可用的接口詳細(xì)信息。

        #?ifconfig?eth0

        分配 IP 地址和網(wǎng)關(guān)

        分配一個IP AddressGateway即時接口。如果系統(tǒng)重新啟動,該設(shè)置將被刪除。

        #?ifconfig?eth0?192.168.1.110?netmask?255.255.255.0

        啟用或禁用特定網(wǎng)口

        enable或者disable,我們使用示例命令如下。

        啟用 eth0

        #?ifup?eth0

        禁用 eth0

        #?ifdown?eth0

        設(shè)置 MTU 大小

        默認(rèn)情況下MTU大小是1500,我們可以設(shè)置所需MTU大小與以下命令。代替XXXX與大小。

        #?ifconfig?eth0?mtu?XXXX

        將接口設(shè)置為混雜模式

        Network interface只有收到的數(shù)據(jù)包屬于那個特定的NIC,如果你把接口promiscuous模式它將接收所有的數(shù)據(jù)包。這對于捕獲數(shù)據(jù)包和稍后分析非常有用。為此,您可能需要超級用戶訪問權(quán)限。

        #?ifconfig?eth0?-?promisc

        2. ping 命令

        ping命令 用來測試主機(jī)之間網(wǎng)絡(luò)的連通性。執(zhí)行ping指令會使用ICMP傳輸協(xié)議,發(fā)出要求回應(yīng)的信息,若遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)功能沒有問題,就會回應(yīng)該信息,因而得知該主機(jī)運(yùn)作正常。

        #?ping?127.0.0.1

        #?ping?www.rumenz.com

        Linuxping 命令一直執(zhí)行,直到您中斷。平與-c選項(xiàng)退出后N請求數(shù)(成功或錯誤響應(yīng))。

        #?ping?-c?5?www.rumenz.com
        PING?www.rumenz.com?(42.194.162.109)?56(84)?bytes?of?data.
        64?bytes?from?42.194.162.109?(42.194.162.109):?icmp_seq=1?ttl=52?time=35.8?ms
        64?bytes?from?42.194.162.109?(42.194.162.109):?icmp_seq=2?ttl=52?time=35.6?ms
        64?bytes?from?42.194.162.109?(42.194.162.109):?icmp_seq=3?ttl=52?time=35.6?ms
        64?bytes?from?42.194.162.109?(42.194.162.109):?icmp_seq=4?ttl=52?time=35.6?ms
        64?bytes?from?42.194.162.109?(42.194.162.109):?icmp_seq=5?ttl=52?time=35.6?ms

        ---?www.rumenz.com?ping?statistics?---
        5?packets?transmitted,?5?received,?0%?packet?loss,?time?4004ms
        rtt?min/avg/max/mdev?=?35.662/35.720/35.893/0.190?ms

        3. traceroute 命令

        traceroute是一個網(wǎng)絡(luò)故障排除實(shí)用程序,它顯示到達(dá)目的地所用的跳數(shù),也決定了數(shù)據(jù)包的傳播路徑。下面我們正在追蹤通往全球的路線DNS server IP Address并且能夠到達(dá)目的地還顯示該數(shù)據(jù)包正在旅行的路徑。

        #?traceroute?8.8.8.8

        4. netstat 命令

        netstat命令用來打印Linux中網(wǎng)絡(luò)系統(tǒng)的狀態(tài)信息,可讓你得知整個Linux系統(tǒng)的網(wǎng)絡(luò)情況。

        #?netstat?-r
        Kernel?IP?routing?table
        Destination?????Gateway?????????Genmask?????????Flags???MSS?Window??irtt?Iface
        default?????????gateway?????????0.0.0.0?????????UG????????0?0??????????0?eth0
        link-local??????0.0.0.0?????????255.255.0.0?????U?????????0?0??????????0?eth0
        172.24.176.0????0.0.0.0?????????255.255.240.0???U?????????0?0??????????0?eth0

        5. dig 命令

        dig命令是常用的域名查詢工具,可以用來測試域名系統(tǒng)工作是否正常。

        #?dig?www.rumenz.com

        ;?<<>>?DiG?9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7?<<>>?www.rumenz.com
        ;;?global?options:?+cmd
        ;;?Got?answer:
        ;;?->>HEADER<<-?opcode:?QUERY,?status:?NOERROR,?id:?11798
        ;;?flags:?qr?rd?ra;?QUERY:?1,?ANSWER:?1,?AUTHORITY:?0,?ADDITIONAL:?0

        ;;?QUESTION?SECTION:
        ;www.rumenz.com.????????????????????????IN??????A

        ;;?ANSWER?SECTION:
        www.rumenz.com.?????????583?????IN??????A???????42.194.162.109

        ;;?Query?time:?0?msec
        ;;?SERVER:?100.100.2.136#53(100.100.2.136)
        ;;?WHEN:?Sat?Nov?20?21:45:32?CST?2021
        ;;?MSG?SIZE??rcvd:?48

        6. nslookup 命令

        nslookup命令也用于找出DNS相關(guān)查詢。下面的例子顯示A Record (IP Address)rumenz.com。

        #?nslookup?www.rumenz.com
        Server:?????????100.100.2.136
        Address:????????100.100.2.136#53

        Non-authoritative?answer:
        Name:???www.rumenz.com
        Address:?42.194.162.109

        7. route命令

        route命令還顯示和操作ip路由表。查看默認(rèn)路由表Linux

        #?route

        使用以下命令添加、刪除路由和默認(rèn)網(wǎng)關(guān)。

        添加路由

        #?route?add?-net?10.10.10.0/24?gw?192.168.0.1

        刪除路由

        #?route?del?-net?10.10.10.0/24?gw?192.168.0.1

        添加默認(rèn)網(wǎng)關(guān)

        #?route?add?default?gw?192.168.0.1

        8. host命令

        host查找名稱的命令IP或者IP命名IPv4或者IPv6并查詢DNS記錄。

        #?host?www.rumenz.com
        www.rumenz.com?has?address?42.194.162.109

        使用-t選項(xiàng)我們可以找出 DNS 資源記錄,例如CNAME, NS, MX, SOA等等。

        //先安裝
        #?yum?install?bind-utils?-y
        #?host?-t?CNAME?www.baidu.com
        www.baidu.com?is?an?alias?for?www.a.shifen.com.

        9. arp 命令

        arp 命令 是 Address Resolution Protocol,地址解析協(xié)議,是通過解析網(wǎng)絡(luò)層地址來找尋數(shù)據(jù)鏈路層地址的一個網(wǎng)絡(luò)協(xié)議包中極其重要的網(wǎng)絡(luò)傳輸協(xié)議。而該命令可以顯示和修改 arp 協(xié)議解析表中的緩沖數(shù)據(jù)。

        #?arp?-e
        Address??????????????????HWtype??HWaddress???????????Flags?Mask????????????Iface
        gateway??????????????????ether???ee:ff:ff:ff:ff:ff???C?????????????????????eth0

        10. ethtool 命令

        ethtool命令用于獲取以太網(wǎng)卡的配置信息,或者修改這些配置。這個命令比較復(fù)雜,功能特別多。

        #?ethtool?eth0
        Settings?for?eth0:
        ????????Link?detected:?yes

        11. iwconfig 命令

        iwconfig 系統(tǒng)配置無線網(wǎng)絡(luò)設(shè)備或顯示無線網(wǎng)絡(luò)設(shè)備信息。iwconfig 命令類似于ifconfig命令,但是他配置對象是無線網(wǎng)卡,它對網(wǎng)絡(luò)設(shè)備進(jìn)行無線操作,如設(shè)置無線通信頻段

        //先安裝
        #?yum?install?-y?wireless-tools
        #?iwconfig?[interface]
        eth0??????no?wireless?extensions.

        12. hostname 命令

        hostname是在網(wǎng)絡(luò)中識別。執(zhí)行hostname命令以查看機(jī)器的主機(jī)名??梢栽谄渲杏谰迷O(shè)置主機(jī)名/etc/sysconfig/network,設(shè)置正確的主機(jī)名后需要重新啟動。

        #?hostname
        rumenz.com




        本公眾號全部博文已整理成一個目錄,請?jiān)诠娞柪锘貜?fù)「m」獲取!

        推薦閱讀:

        良許跌宕起伏的2021年

        服務(wù)器 12 種基本故障+排查方法

        一些著名的軟件都用什么語言編寫?


        5T技術(shù)資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機(jī),樹莓派,等等。在公眾號內(nèi)回復(fù)「1024」,即可免費(fèi)獲取?。?/span>

        瀏覽 58
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            天天操综合av | 欧美成人三级在线播放 | 四虎私人影院 | 国产综合第一页 | 黄色爱爱视频 | 欧美色悠悠 | 欧美色图一区 | 《年轻女教师3》在线hd h荡肉呻吟男男动漫 | 久久国产精品网站 | 亚洲AV性爱 |