• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>電腦知識大全>

    CentOS的網絡配置的命令詳解

    時間: 志藝942 分享

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

      CentOS的網絡配置的命令詳解

      一、ifcfg系命令

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

      1、ifconfig命令

      用來配置一個網絡接口。它的使用格式如下:

      a):ifconfig [-a] [interface]

      -a:表示顯示所有的網絡接口信息,包括inactive狀態的接口

      ~]# ifconfig -a

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

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

      該命令會將配置參數立即送往內核中的TCP/IP協議棧,所以會立即生效,但是重啟服務后會無效。

      ~]# 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]

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

      ~]# route -n

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

      添加相應接口的路由

      ~]# 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 #網段路由 ~]# 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命令

      顯示網絡連接,路由表,接口狀態等。它的使用格式如下:

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

      -n:以數字格式顯示ip和端口號,不做地址轉換;

      -r:顯示內核路由表

      -p:顯示相關的進程和PID

      -e:顯示擴展格式

      -a:顯示所有的連接狀態

      -t:顯示tcp協議的相關連接的狀態

      -u:顯示udp協議的相關連接的狀態

      -w:顯示raw socket相關連接的狀態

      -l:顯示處于監聽狀態的連接

      -i:顯示所有接口狀態

      -I:顯示特定的接口狀態

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

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

      4、hostname命令

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

      hostname:顯示當前主機名

      hostname HOSTNAME:修改當前主機名為HOSTNAME,僅當前有效,重啟無效。

      ~]# hostname ~]# hostname TEST

      5、hostnamectl命令(CentOS7新增)

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

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

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

      ~]# hostnamectl set-hostname CentOS7

      二、iproute2系命令

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

      1、ip link命令

      配置網絡接口屬性。它的使用格式如下:

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

      up and down:啟動或禁止選定的網絡接口

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

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

      mtu NUMBER:設置接口的mtu大小,默認為1500

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

      b):ip link [show|list]

      顯示全部網絡接口的屬性。

      ~]# ip link show

      2、ip addr命令

      配置網絡接口的ip地址。它的使用格式如下:

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

      增加一個ip地址。

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

      [broadcast ADDRESS]:會根據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(目標網絡)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命令一樣用來查看網絡狀態,其選項參數和netstat命令基本相同,但是其查詢速度比netstat命令要快。它的使用格式如下:

      ss [options] [filter]

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

      選項:

      -t:TCP協議的相關連接

      -u:UDPF相關的連接

      -w:raw socket相關的連接

      -l:處于監聽狀態的連接

      -a:所有狀態

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

      -e:擴展格式

      -p:顯示相關的進程及PID

      -m:內存用量

      -o:計時器信息

      EXPRESSION:

      dport:目標端口

      sport:源端口

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

      ~]# ss -tan #查看當前網絡所以tcp的連接狀態

      三、網絡配置文件

      在CentOS系統上我們可以通過對修改不同的網絡配置文件來使得配置網絡接口的各種屬性,不過要使其永久有效,還需使內核重讀修改后的配置文件。

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

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

      其格式為:

      DEVICE:此配置文件對應的設備的名稱;

      ONBOOT:在系統引導過程中,是否激活此接口;

      NETBOOT:是否支持網絡引導;

      UUID:設備的唯一標識;

      IPv6INT:是否初始化IPv6;

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

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

      DNS1:第一DNS服務器指向;

      DNS2:備用DNS服務器指向;

      DOMAIN:DNS搜索域;

      GATEWAY:默認網關;

      IPADDR:本機ip地址;

      NETMASK:子網掩碼;CentOS7支持使用PREFIX以長度指明子網掩碼;

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

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

      HWADDR:設備的MAC地址;

      NM_CONTROLLED:是否使用NetworkManager服務來控制接口;

      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、路由的相關配置文件:

      其路徑為:/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、主機名的相關配置文件:

      其路徑為:/etc/sysconfig/network

      其格式為:

      HOSTNAME=

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

      4、DNS服務器指向配置文件:

      其路徑為:/etc/resolv.conf

      其格式為:

      nameserver DNS_SERVER_IP

      etc]# cat resolv.conf

      # Generated by NetworkManager

      search magelinux.com

      nameserver 172.16.0.1


    看了“CentOS的網絡配置的命令詳解”還想看:

    1.常用的網絡配置命令

    2.最常用的網絡經典命令大全

    3.網絡常用命令大全

    4.查看本機的網絡配置的ipconfig命令

    CentOS的網絡配置的命令詳解

    我們在進行對CentOS的網絡配置時,一般會從IP地址(IPADDR)、子網掩碼(NETMASK)、網關(Gateway)、主機名(HOSTNAME)、DNS服務器等方面入手。而在CentOS中,又有著不同的命令或配置文件可以完成這些配置操作,接下來是小編為大家收集的Cent
    推薦度:
    點擊下載文檔文檔為doc格式
    2850453 主站蜘蛛池模板: 天堂成人一区二区三区| 毛片色毛片18毛片美女| 你懂的在线视频网站| 日韩a无吗一区二区三区| 97精品国产97久久久久久免费| 国产吃奶摸下激烈视频无遮挡| 激情亚洲综合网| 一个人看的www免费高清中文字幕| 国产午夜免费秋霞影院| 日韩精品卡二卡3卡四卡| 2020国产精品永久在线| 亚洲网站在线播放| 愉拍自拍视频在线播放| 色欲麻豆国产福利精品| 久久国产热这里只有精品| 韩国三级bd高清中文字幕合集| 国产亚洲欧美日韩在线观看不卡| 最近的2019中文字幕hd| 国产在线jyzzjyzz免费麻豆| 欧美人与动牲高清| 2021久久精品国产99国产精品| 亚洲视频在线免费播放| 女人张开腿无遮无挡图| 狼人总合狼人综合| 99精品国产在热久久| 动漫美女吸乳羞羞动漫| 性做久久久久久| 男女一边摸一边做爽视频| 99re视频在线观看| 在线二区人妖系列| 99视频全部免费精品全部四虎| 亚洲人成亚洲人成在线观看| 国产成人精选视频69堂| 精品国产福利第一区二区三区| 亚洲色成人网站WWW永久| 国产麻豆91在线| 欧美一级高清片在线| 色视频综合无码一区二区三区| jizz国产在线播放| 亚洲国产欧美国产综合久久| 国产成人一区二区精品非洲|