網絡配置詳解(一)

Linux網絡屬性配置

     ifcfg命令家族:ifconfig, route, netstat

     ifconfig命令:

     ifconfig [INTERFACE]

     # ifconfig -a 顯示所有接口,包括inactive狀態的接口;

     ifconfig interface [aftype] options | address…

     # ifconfig IFACE IP/MASK [up] 

     # ifconfig IFACE IP netmask NETMASK

options:

     [-]promisc

     注意:立即送往內核中的ICP/IP協議棧,并生效;

     管理IPv6地址:

     add addr/prefixlen

     del addr/prefixlen

     route命令 : 路由查看及管理

     路由條目類型:

     主機路由:目標地址為單個IP;

     網絡路由: 目標地址為IP網絡;

     默認路由:目標為任意主機,0.0.0.0/0.0.0.0

     查看:

         #route -n

     添加:

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

     示例:route add -net 10.0.0.0/8 gw 192.168.10.1 dev eth1

          route add -net 0.0.0.0/0.0.0.0 gw 192.168.10.1

          route add default gw 192.168.10.1

     刪除:

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

     示例:route del -net 10.0.0.0/8 gw 192.168.10.1

         route del default 

     netstat命令:

     netstat  –  Print  network connections, routing tables, interface statistics, masquerade connections, andmulticast memberships

     顯示路由:netstat -rn

     -r :顯示路由表

     -n: 數字格式

     顯示網絡連接:

     netstat [–tcp | -t] [–udp | -u] [–udplite | -u] [–sctp | -s] [–raw | -w] [–listening | -l]                                                                            [–all | -a]  [– mumeric | -n] [–extend | -e] [–program | -p]  

     -t: TCP協議相關連接,連接均有其狀態;FSM(Flnate State Machine);

     -u: UDP相關的連接

     -w:raw socket相關的連接

     -a: 所有狀態

     -n: 以數字格式顯示IP和Port;

     -e: 擴展格式

     -p: 顯示相關是進程及PID;

 常用組合:

      netstat  -tan

      -tn

      -uan

      -tne

 傳輸層協議:

 tcp: 面向連接的協議;通信開始之前,要建立一個虛鏈接;通信完成之后還要拆除鏈接;

 udp: 無連接的協議;直接發送數據報文;

 顯示接口的統計數據:

    netstat    {–interfaces|-I|-i}    [iface]   [–all|-a]    [–extend|-e]    [–verbose|-v]   [–                                                                           program|-p] [–numeric|-n] 

所有接口:

    netstat -l

指定接口:

    netstat  -I <IFace>  

    ifup/ifdown命令:

    注意:通過配置文件/etc/sysconfig/network-scripts/ifcfg–IFACE來識別接口并完成配置:

    配置主機名:

    hostname命令:

    查看:hostname

    配置:hostname HOSTNAME

         hostnamectl命令:contos 7

         hostnamectl status : 顯示當前主機名信息:

        hostnamectl set-hostname: 設定主機名,永久有效;

    配置文件:/etc/sysconfig/network

        HOSTNAME=<HOSTNAME>

        注意:此方法的設置不會立即生效;但以后一定會生效;

    配置DNS服務器指向:

       配置文件:/etc/resolv.conf

       nameserve DNS-SERVER-IP

       如何測試:host/nslookup/dig

        # dig -t A  FQDN

        FQDN–>IP

        # dig -x  FQDN

        iproute2 家族

        ip命令:

        show/maniplate routing, devices,    policy routing and tunnels

        IP [ options] OBJECT ( COMMAND | help )    

        OBJECT:={ link | addr | route |netns}

        注意OBJECT可簡寫,各OBJECT 的子命令也可簡寫;

        ip OBJECT:

        ip link :network device configuration

        ip link set – change device attributes  

        dev NAME ( default ) : 指明要管理的設備,dev關鍵字可省略;

        up and down :

        multicast on或 multicast off啟用或禁用多播功能;

        name MAME:重命名接口

        netu MUMBER : 設置MTU的大小,默認為1500;

        netns PID :ns為namespace, 用于將接口移動到指定的網絡名稱空間;              

        ip link show – dispiay device attributes

                                             

        ip link help –顯示簡要幫助;

        ip netns : ip – manage network namespaces

        ip netns del NAME : 刪除指定的netns

        ip netns exec NAME COMMAND :在指定的netns中運行命令

原創文章,作者:shadow,如若轉載,請注明出處:http://www.www58058.com/65514

(0)
shadowshadow
上一篇 2017-01-02
下一篇 2017-01-02

相關推薦

  • lvs三種基礎模型

    1: LVS-DR 模式(調度器與實際服務器都有一塊網卡連在同一物理網段上)簡要的網絡結構如下所示 lvs-DR模型是lvs的默認模型,也是企業中用到的最多的模型    解讀:直接路由模型,每個Real Server上都有兩個IP:VIP和RIP,但是VIP是隱藏的,就是不能提高解析等功能,只是用來做請求回復的源IP的,Director上…

    Linux干貨 2016-08-15
  • N-22-南京-修 第三周博客作業

    #1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [xujie@localhost ~]$ who | cut -d " " -f1 | sort -u #2、取出最后登錄到當前系統的用戶的相關信息。 [root@localhost xujie]# last -x | head -1 #3、取出…

    Linux干貨 2016-09-15
  • Linux基礎之—用戶和組管理

    導言:   我們在使用計算機資源時為了資源的合理規劃和利用,同時為了實現更好的管理,需要在計算機里有一個使用資源的憑證,這個憑證就是用戶,下面就來介紹Linux用戶和組管理。 1.資源分派:     資源的分派可以分為三個步驟,分別是    (1)認證(Authertication)   &nbsp…

    Linux干貨 2016-08-04
  • N25_第九周作業

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; 2、寫一個腳本     (1) 獲取當前主機的主機名,保存于hostname變量中;     (2) 判斷此變量的值是否為localhost,如果是…

    Linux干貨 2017-02-02
  • linux中的vim

    什么是vim:     Linux 在命令行下的文本編輯器,很多個別軟件的編輯接口都會主動調用vim,所以在 Linux 的系統中使用文字編輯器來編輯你的Linux參數配置文件,在 Linux 的世界中,絕大部分的配置文件都是以 ASCII 的純文本形態存在,因此利用簡單的文字編輯軟件就能夠修改設置.所有的Unix L…

    Linux干貨 2016-08-11
  • 文本處理sed

    文本處理sed Sed介紹:          處理文本的工具sed ,Stream EDitor, 行編輯器 sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,…

    Linux干貨 2017-05-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-30 13:58

    總結的不錯,思路還是比較清晰的,很棒。

欧美性久久久久