Linux中Centos6與Centos7的網絡配置及網絡工具使用

    因爲如今的課程中常常會講到Centos7系統,因此我也用虛擬機裝了一個centos7,不過裝完後發現有些玩兒不轉,跟centos6的差異貌似有些大啊,最重要的是先解決網絡問題,以前centos6中的ifconfig在centos7中居然沒有了,那麼下面我就來講一下兩個版本的網絡配置方面的差異。centos


Centos6:
網絡


     配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0中socket

                 DEVICE=設備網卡號tcp

                 BOOTPROTO=靜態或動態ide

                 BROADCAST=廣播地址工具

                 HWADDR=硬件地址 centos7

                 IPADDR=ip地址spa

                 NETMASK=子網掩碼命令行

      

      經常使用命令:unix

               ifconfig 查看網卡信息

               

      ifconfig [interface]

# ifconfig -a

# ifconfig IFACE [up|down]

      ifconfig interface [aftype] options | address ...

                # ifconfig IFACE IP/mask [up]

        # ifconfig IFACE IP netmask MASK

               

                route  查看路由信息


                查看:route -n

        添加:route add

                刪除:route del

        route add  [-net|-host]  target [netmask Nm] [gw Gw] [[dev] If]

                route del  [-net|-host]  target [gw Gw] [netmask Nm] [[dev] If]



                DNS  查看並設置


               配置文件:/etc/resolv.conf中

                設定方法: nameserver  DNSserver_IP


               

               netstat 查看網絡狀態

                 常見參數:

                          -t: tcp協議相關

          -u: udp協議相關

          -w: raw socket相關

          -l: 處於監聽狀態

          -a: 全部狀態

          -n: 以數字顯示IP和端口、顯示路由表;

          -e:擴展格式

          -p: 顯示相關進程及PID

  

 

                IP 


                                                     ip [option] [動做] [命令]

                                   參數:

                                                     option :設定的參數,主要有:

                                                     -s :顯示出該設備的統計數據(statistics),例如總接受封包數等;

                                                     link :關於設備 (device) 的相關設定,包括 MTU, MAC 地址等等

                                                      addr/address :關於額外的 IP 設定,例如多 IP 的實現等等;

                                                      route :與路由有關的相關設定 



                  ss   命令Socket Statistics的縮寫。

                         能夠用來獲取socket統計信息,它能夠顯示和netstat相似的內容。


          格式:ss [OPTION]... [FILTER]

-t: tcp協議相關

-u: udp協議相關

-w: 裸套接字相關

-x:unix sock相關

-l: listen狀態的鏈接

-a: 全部

-n: 數字格式

-p: 相關的程序及PID

-e: 擴展的信息

-m:內存用量

-o:計時器信息

  經常使用組合:

   -tan, -tanl, -tanlp, -uan


Centos7:


             

                nmcli nmcli是命令行的管理NetworkManager的工具,會自動把配置寫到/etc/sysconfig/network-scripts/目錄下面。

        

               

                nmcli 用法

                            # nmcli [ OPTIONS ] OBJECT { COMMAND | help }

  

  

  # nmcli general status       將 NetworkManager 的全部狀態都打印出來。


  # nmcli connection show      顯示全部鏈接。

  

  # nmcli connection show -a  僅顯示當前活動的鏈接。

 

  # nmcli device status        列出 NetworkManager 識別出的設備列表及他們的狀態。

相關文章
相關標籤/搜索