Linux網絡屬性配置的幾個命令

Linux網絡屬性配置命令

ifcfg命令家族:ifconfig,route,netstat

    ifconfig命令:接口及地址查看和管理
        ifconfig [INTERFACE]
            #ifconfig -a : 顯示所有接口,包括inactive狀態的接口

        ifconfig interface [aftype] options | address ...
            #ifconfig IFACE IP/MASK [up|down]
            #ifconfig IFACE IP netmask NETMASK  options: [-]promisc

            注意:立即送往內核中的TCP/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 defaule

    netstat命令:
        Print network connections,routing tables,interface statistics,masquerade connections,and multicast memberships

        顯示路由表:netstat -rn
            -r:顯示內核路由表
            -n:數字格式

        顯示網絡連接:
            netstat [--tcp|-t] [--udp|-u] [--udplite|-U] [--sctp|-S] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--extend|-e[--extend|-e]] [--program|-p]
                -t:TCP協議的相關連接,連接均有其狀態;FSM(Finate State Machine);
                -u:UDPF相關的連接
                -w:raw socket相關的連接
                -l:處于監聽狀態的連接
                -a:所有狀態
                -n:以數字格式顯示IP和Port
                -e:擴展格式
                -p:顯示相關的進程及PID

            常用組合:
                -tan, -uan, -tnl, -unl, -tunlp

            傳輸層協議:
                tcp:面向連接的協議;通信開始之前,要建立一個虛鏈路;通信完成后還要拆除連接;
                udp:無連接的協議;直接發送數據報文;

        顯示接口的統計數據:
            netstat {--interfaces|-I|-i} [iface] [--all|-a] [--extend|-e] [--verbose|-v] [--program|-p] [--numeric|-n]

            所有接口:
                netstat -i
            指定接口:
                netstat -I<IFace>

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

配置主機名:

    hostname命令:
        查看:hostname
        配置:hostname HOSTNAME
            當前系統有效,重啟后無效

    hostnamectl命令(CentOS7):
        hostnamectl status:顯示當前主機名信息
        hostnamectl set-hostname:設定主機名,永久有效

    配置文件:/etc/sysconfig/network
        HOSTNAME=<HOSTNAME>

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

配置DNS服務器指向:

    配置文件:/etc/resolv.conf
        nameserver DNS_SERVER_IP

        如何測試(host/nslookup/dig):
            #dig -t A FQDN
                FQDN --> IP #dig -x IP IP --> FQDN

iproute2家族: ip命令:
        show/manipulate 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關鍵字可省略 updown:
                    multicast on 或 multicast off:啟用或禁用多播功能
                    name NAME:重命名接口
                    mtu NUMBER:設置MTU的大小,默認為1500 netns PID:ns為namespace,用于將接口移動到指定的網絡名稱空間 ip link show - display device attributes ip link help - 顯示簡要使用幫助 ip netns:- manage network namespaces ip netns list:列出所有的netns ip netns add NAME:創建指定的netns ip netns del NAME:刪除指定的netns ip netns exec NAME COMMAND:在指定的netns中運行命令 ip address - protocol address management ip address add - add new protocol address ip addr add IFADDR dev IFACE
                        [label NAME]:為額外添加的地址指明接口別名
                        [broadcast ADDRESS]:廣播地址;會根據IP和NETMASK自動計算得到
                        [scope SCOPE_VALUE]: global:全局可用
                            link:接口可用
                            host:近本機可用 ip address delete - delete protocol address ip addr delete IFADDR dev IFACE ip address show - look at protocol addresses ip addr list [IFACE]:僅顯示指定接口的地址 ip address flush - flush protocol addresses ip addr flush dev IFACE ip route - routing table management ip route add - add new route ip route change - change route ip route replace - change or add new one ip route add TYPE PREFIX via GW [dev IFACE] [src SOURCE_IP]

                    示例:
                        #ip route add 192.168.0.0/24 via 10.0.0.1 dev eth1 src 10.0.20.100 #ip route add default via GW ip route delete - delete route ip route del TYPE PRIFIX

                    示例:
                        #ip route delete 192.168.1.0/24 ip route show - list routes
                    TYPE PRIFIX ip route flush - flush routing tables
                    TYPE PRIFIX ip route get - get a single route ip route get TYPE PRIFIX

                        示例:
                            #ip route get 192.168.0.0/24 ss命令: ss [options] [FILTER]
            選項:
                -t:TCP協議的相關鏈接
                -u:UDPF相關的連接
                -w:raw socket相關的連接
                -l:監聽狀態的連接
                -a:所有狀態的連接
                -n:數字格式
                -p:相關的程序及PID
                -e:擴展格式信息
                -m:內存用量
                -o:計時器信息

            FILTER :=[state TCP-STATE] [EXPRESSION]

            TCP的常見狀態:
                TCP FSM:
                    LISTEN:監聽
                    ESTABLISEHD:建立的連接
                    FIN_WAIT_1:
                    FIN_WAIT_2:
                    SYN_SENT:
                    SYN_RECV:
                    CLOSED:

            EXPRESSION
                dport = 
                sport = 
                    示例:'(dport = :22 or sport = :22)' ~]#ss -tan '(dport = :22 or sport = :22)' ~]#ss -tan state ESTABLISHED

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

(0)
XIAJIDONGXIAJIDONG
上一篇 2017-05-09 22:19
下一篇 2017-05-09 22:41

相關推薦

  • ?計算機網絡{ 基礎知識;網卡bonding;網關路由; }

      計算機網絡{ 基礎知識;網卡bonding;網關路由; }        網絡是指“三網”,即電信網絡、有線電視網絡和計算機網絡。計算機網絡最早起源于美蘇冷戰時期ARPANET網絡,如今已經發展成為Internet2和NGI等具有多層次結構的網絡。不同作用范圍的網絡可分為:廣域網WAN 、局域網LAN 、…

    Linux干貨 2016-09-06
  • Linux命令基礎

    Linux命令基礎

    2018-03-25
  • 計算機組成及Linux入門知識

    計算機的基本組成: 存儲器:     實現記憶功能的部件用來存放計算程序及參與運算的各種數據 運算器:     負責數據的算術運算和邏輯運算即數據的加工處理 控制器:     負責對程序規定的控制信息進行分析,控制并協調輸入,輸出操作或內存訪問 輸入設備:    實現計算程序和原始數據的輸入 輸出設備:    實現計算結果輸出 組成的聯系: 圖一 圖二 計算…

    Linux干貨 2016-09-16
  • Linux啟動過程及系統初始化

    一、前言     服務器在正常的運行過程中,很少有重啟的機會。在正常的情況下,也很少有出現啟動異常的情況,但是在遭到了人為或者誤操作的情況后,可能會出現啟動異常的情況。為了加深學習系統啟動流程,能夠更加深入理解Linux系統的啟動流程。總結了這篇文字。 二、簡述啟動流程     …

    Linux干貨 2016-11-23
  • 計算機基礎與Linux初識

    一、 計算機的組成及其功能。      計算機五大組成部件:運算器、控制器、存儲器、輸入設備、輸出設備。其中CPU主要由運算器及控制器組成。      1、運算器:進行算數運算、邏輯運算,對數據進行加工處理。      2、控制器…

    2017-07-02
  • Centos 6 –grub legacy及grub修復

    一、CentOS 6 grub legacy:     1.啟動流程:             POST –> Boot Sequence(BIOS) –> Boo…

    Linux干貨 2016-09-21
欧美性久久久久