亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦知識大全>

      CentOS的網(wǎng)絡(luò)配置的命令詳解

      時間: 志藝942 分享

        我們在進行對CentOS的網(wǎng)絡(luò)配置時,一般會從IP地址(IPADDR)、子網(wǎng)掩碼(NETMASK)、網(wǎng)關(guān)(Gateway)、主機名(HOSTNAME)、DNS服務(wù)器等方面入手。而在CentOS中,又有著不同的命令或配置文件可以完成這些配置操作,接下來是小編為大家收集的CentOS的網(wǎng)絡(luò)配置的命令詳解,希望能幫到大家。

        CentOS的網(wǎng)絡(luò)配置的命令詳解

        一、ifcfg系命令

        ifcfg系命令包括ifconfig,route,netstat和hostname。

        1、ifconfig命令

        用來配置一個網(wǎng)絡(luò)接口。它的使用格式如下:

        a):ifconfig [-a] [interface]

        -a:表示顯示所有的網(wǎng)絡(luò)接口信息,包括inactive狀態(tài)的接口

        ~]# ifconfig -a

        b):ifconfig IFACE(網(wǎng)絡(luò)接口名,下同) IPADDR netmask NETMASK [up|down]

        表示通過ifconfig命令直接修改接口的ip地址和netmask,并可啟停該接口。

        該命令會將配置參數(shù)立即送往內(nèi)核中的TCP/IP協(xié)議棧,所以會立即生效,但是重啟服務(wù)后會無效。

        ~]# ifconfig eth1 172.16.7.14 netmask 255.255.0.0 ~]# ifconfig eth1 172.16.7.14/16 down

        2、route命令

        顯示和配置ip路由表。它的使用格式如下:

        a):route [-n]

        表示查看全部的路由表,并以數(shù)字顯示ip地址

        ~]# route -n

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

        添加相應(yīng)接口的路由

        ~]# route add -host 172.16.7.14 gw 172.16.0.1 dev eth1 #主機路由 ~]# route add -net 172.16.7.0/24 gw 172.16.0.1 dev eth1 #網(wǎng)段路由 ~]# route add default gw 172.16.0.1 dev eth1 #默認路由

        c):route del [-net|-host] target [netmask Nm] [[dev] If]

        刪除路由

        ~]# route del -host 172.16.7.14 dev eth1 ~]# route del -net 172.16.7.0/24 dev eth1 ~]# route del default dev eth1

        3、netstat命令

        顯示網(wǎng)絡(luò)連接,路由表,接口狀態(tài)等。它的使用格式如下:

        netstat [-n] [-r] [-p] [-e] [-a] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [-i] [-I]

        -n:以數(shù)字格式顯示ip和端口號,不做地址轉(zhuǎn)換;

        -r:顯示內(nèi)核路由表

        -p:顯示相關(guān)的進程和PID

        -e:顯示擴展格式

        -a:顯示所有的連接狀態(tài)

        -t:顯示tcp協(xié)議的相關(guān)連接的狀態(tài)

        -u:顯示udp協(xié)議的相關(guān)連接的狀態(tài)

        -w:顯示raw socket相關(guān)連接的狀態(tài)

        -l:顯示處于監(jiān)聽狀態(tài)的連接

        -i:顯示所有接口狀態(tài)

        -I:顯示特定的接口狀態(tài)

        以上個選項可組合使用,常用組合有-tan,-uan,-tln,-uln,-tunlp等

        ~]# netstat -tan ~]# netstat -Ieth1

        4、hostname命令

        顯示配置主機名。它的使用格式如下:

        hostname:顯示當(dāng)前主機名

        hostname HOSTNAME:修改當(dāng)前主機名為HOSTNAME,僅當(dāng)前有效,重啟無效。

        ~]# hostname ~]# hostname TEST

        5、hostnamectl命令(CentOS7新增)

        顯示配置主機名。它的使用格式如下:

        hostnamectl [status]:顯示當(dāng)前主機名信息

        hostnamectl set-hostname:設(shè)定主機名,永久有效

        ~]# hostnamectl set-hostname CentOS7

        二、iproute2系命令

        iproute2系命令有ip link,ip addr,ip route,ip netns和ss等。

        1、ip link命令

        配置網(wǎng)絡(luò)接口屬性。它的使用格式如下:

        a):ip link set [dev] IFACE [up|down] [multicast on|off] [name IFACE] [mtu NUMBER]

        up and down:啟動或禁止選定的網(wǎng)絡(luò)接口

        multicast on or multicast off:啟動或禁止組播功能

        name NAME:重命名接口(命名前需先down掉接口)

        mtu NUMBER:設(shè)置接口的mtu大小,默認為1500

        ~]# ip link set eth1 name eth2 up ~]# ip link set eth2 multicast off mtu 1000

        b):ip link [show|list]

        顯示全部網(wǎng)絡(luò)接口的屬性。

        ~]# ip link show

        2、ip addr命令

        配置網(wǎng)絡(luò)接口的ip地址。它的使用格式如下:

        a):ip addr add IPADDR dev IFACE [label NAME] [broadcast ADDRESS] [scope SCOPE_VALUE]

        增加一個ip地址。

        [label NAME]:為額外添加的地址指明接口別名

        [broadcast ADDRESS]:會根據(jù)ip和netmask自動計算,不用填

        [scope SCOPE_VALUE]:gloal全局可用;link接口可用;host:本機可用

        ~]# ip addr add 172.16.7.14/24 dev eth1 label eth1:0

        b):ip addr delete IPADDR dev IFACE

        刪除一個ip地址。

        ~]# ip addr del 172.16.7.14/24 dev eth1:0

        c):ip addr show [dev IFACE|label IFACE:#]

        僅顯示指定的接口地址。

        ~]# ip addr show label eth1:0 ~]# ip addr show eth1

        d):ip addr flush [dev] {IFACE|label IFACE:#}

        清空指定的所有地址或別名的地址。

        ~]# ip addr flush label eth1:0 ~]# ip addr flush eth1

        3、ip route命令

        配置接口的路由表信息。它的使用格式如下:

        a):ip route add TYPE PREFIX(目標(biāo)網(wǎng)絡(luò))via GateWay [dev IFACE] [src SOURCE_IP]

        添加路由表。

        ~]# ip route add 172.16.7.14 via 172.16.0.1 dev eth1 ~]# ip route add 172.16.7.0/24 via 172.16.0.1 dev eth1 ~]# ip route add d efault via 172.16.0.1 dev eth1

        b):ip route del TYPE PREFIX

        刪除路由表。

        ~]# ip route del 172.16.7.14 ~]# ip route del 172.16.7.0/24

        c):ip route show

        顯示路由表。

        ~]# ip route show

        d):ip route flush dev IFACE

        清空指定接口的所有路由表。

        ~]# ip route flush dev eth1

        4、ss命令

        和netstat命令一樣用來查看網(wǎng)絡(luò)狀態(tài),其選項參數(shù)和netstat命令基本相同,但是其查詢速度比netstat命令要快。它的使用格式如下:

        ss [options] [filter]

        filter:過濾器 FILTER := [ state TCP-STATE ] [ EXPRESSION ]

        選項:

        -t:TCP協(xié)議的相關(guān)連接

        -u:UDPF相關(guān)的連接

        -w:raw socket相關(guān)的連接

        -l:處于監(jiān)聽狀態(tài)的連接

        -a:所有狀態(tài)

        -n:以數(shù)字格式顯示IP和Port

        -e:擴展格式

        -p:顯示相關(guān)的進程及PID

        -m:內(nèi)存用量

        -o:計時器信息

        EXPRESSION:

        dport:目標(biāo)端口

        sport:源端口

        ‘( dport = :22 or sport = :22 )’

        ~]# ss -tan #查看當(dāng)前網(wǎng)絡(luò)所以tcp的連接狀態(tài)

        三、網(wǎng)絡(luò)配置文件

        在CentOS系統(tǒng)上我們可以通過對修改不同的網(wǎng)絡(luò)配置文件來使得配置網(wǎng)絡(luò)接口的各種屬性,不過要使其永久有效,還需使內(nèi)核重讀修改后的配置文件。

        1、IP/NETMASK/GW/DNS等屬性的配置文件:

        其路徑為:/etc/sysconfig/network-scripts/ifcfg-IFACE

        其格式為:

        DEVICE:此配置文件對應(yīng)的設(shè)備的名稱;

        ONBOOT:在系統(tǒng)引導(dǎo)過程中,是否激活此接口;

        NETBOOT:是否支持網(wǎng)絡(luò)引導(dǎo);

        UUID:設(shè)備的唯一標(biāo)識;

        IPv6INT:是否初始化IPv6;

        BOOTPROTO:激活此接口時使用什么協(xié)議來配置屬性,常用dhcp、bootp、static、none

        TYPE:接口類型,常見的有ethernet、bridge;

        DNS1:第一DNS服務(wù)器指向;

        DNS2:備用DNS服務(wù)器指向;

        DOMAIN:DNS搜索域;

        GATEWAY:默認網(wǎng)關(guān);

        IPADDR:本機ip地址;

        NETMASK:子網(wǎng)掩碼;CentOS7支持使用PREFIX以長度指明子網(wǎng)掩碼;

        USERCTL:是否允許普通用戶控制此設(shè)備;

        PEERDNS:如果BOOTPROTO的值為“dhcp”,是否運行dhcp server分配的dns服務(wù)器指向覆蓋本地手動指定的DNS服務(wù)器指向;默認為允許

        HWADDR:設(shè)備的MAC地址;

        NM_CONTROLLED:是否使用NetworkManager服務(wù)來控制接口;

        network-scripts]# cat ifcfg-eth1 DEVICE="eth1" ONBOOT=yes NETBOOT=yes IPADDR=172.16.7.14 DNS=172.16.0.1 GATEWAY=172.16.0.1 NETMASK=255.255.0.0 IPV6INIT=no BOOTPROTO=none TYPE=Ethernet

        2、路由的相關(guān)配置文件:

        其路徑為:/etc/sysconfig/network-scripts/route-IFACE

        其格式為:(不可混用)

        a):每行一個路由條目:

        TARGET via GW

        b):每三行一個路由條目:

        ADDRESS#=TARGET

        NETMASK#=MASK

        GATEWAY#=NEXTHOP

        network-scripts]# cat route-eth1 172.16.7.0/24 via 172.16.0.1

        3、主機名的相關(guān)配置文件:

        其路徑為:/etc/sysconfig/network

        其格式為:

        HOSTNAME=

        sysconfig]# cat network # Created by anaconda HOSTNAME=centos7.1

        4、DNS服務(wù)器指向配置文件:

        其路徑為:/etc/resolv.conf

        其格式為:

        nameserver DNS_SERVER_IP

        etc]# cat resolv.conf

        # Generated by NetworkManager

        search magelinux.com

        nameserver 172.16.0.1


      看了“CentOS的網(wǎng)絡(luò)配置的命令詳解”還想看:

      1.常用的網(wǎng)絡(luò)配置命令

      2.最常用的網(wǎng)絡(luò)經(jīng)典命令大全

      3.網(wǎng)絡(luò)常用命令大全

      4.查看本機的網(wǎng)絡(luò)配置的ipconfig命令

      CentOS的網(wǎng)絡(luò)配置的命令詳解

      我們在進行對CentOS的網(wǎng)絡(luò)配置時,一般會從IP地址(IPADDR)、子網(wǎng)掩碼(NETMASK)、網(wǎng)關(guān)(Gateway)、主機名(HOSTNAME)、DNS服務(wù)器等方面入手。而在CentOS中,又有著不同的命令或配置文件可以完成這些配置操作,接下來是小編為大家收集的Cent
      推薦度:
      點擊下載文檔文檔為doc格式
      2850453