ip ss route nmcli netstart 命令匯總

route命令

路由管理命令

查看:route -n

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.101.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0

添加:route add

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

    目標:192.168.1.3 網關:172.16.0.1

# route add -host 192.168.1.3  gw  172.16.0.1  dev  eth0

    目標:192.168.0.0  網關:172.16.0.1

# route add -net 192.168.0.0 netmask 255.255.255.0  gw  172.16.0.1  dev  eth0

       # route add -net 192.168.0.0/24  gw  172.16.0.1  dev  eth0

默認路由,網關:172.16.0.1

# route add -net 0.0.0.0 netmask 0.0.0.0  gw  172.16.0.1

# route add default  gw  172.16.0.1

    刪除:route del

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

    目標:192.168.1.3 網關:172.16.0.1

# route del -host 192.168.1.3

    目標:192.168.0.0  網關:172.16.0.1

# route del -net 192.168.0.0 netmask 255.255.255.0

[root@localhost ~]# route add -net 10.0.0.0/24 gw 127.0.0.1    (添加路由表)
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.101.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0
10.0.0.0        127.0.0.1       255.255.255.0   UG    0      0        0 lo
 
[root@localhost ~]# route del -net 10.0.0.0/24 gw 127.0.0.1 (刪除路由表)
[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.101.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0

netstat 命令

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

顯示網絡連接:

netstat [–tcp|-t] [–udp|-u] [–raw|-w] [–listening|-l] [–all|-a] [–numeric|-n] [–extend|-e[–

extend|-e]] [–program|-p]

-t: tcp 協議相關

-u: udp 協議相關

-w: raw socket 相關

-l:處于監聽狀態

-a:所有狀態

-n:以數字顯示IP 和端口;

-e:擴展格式

-p:顯示相關進程及PID

常用組合:

-tan, -uan, -tnl, -unl

顯示路由表:

netstat {–route|-r} [–numeric|-n]

-r:  顯示內核路由表

-n:  數字格式

顯示接口統計數據:

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

netstat -i

netstat I=IFACE

ifconfig -s eno16777736

例:
[root@localhost ~]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.101.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
 
[root@localhost ~]# netstat -tun
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 192.168.101.128:22          192.168.101.1:52170         ESTABLISHED
tcp        0     52 192.168.101.128:22          192.168.101.1:54285         ESTABLISHED
 
[root@localhost ~]# netstat -tunl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 0.0.0.0:44842               0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      
 
[root@localhost ~]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address     Foreign Address     State       PID/Program name   
tcp        0      0 0.0.0.0:44842        0.0.0.0:*         LISTEN      1794/rpc.statd      
tcp        0      0 0.0.0.0:111          0.0.0.0:*         LISTEN      1737/rpcbind        
tcp        0      0 0.0.0.0:22           0.0.0.0:*           LISTEN      2016/sshd           
tcp        0      0 127.0.0.1:631        0.0.0.0:*         LISTEN      1832/cupsd          
tcp        0      0 127.0.0.1:25         0.0.0.0:*         LISTEN      2102/master     
 
[root@localhost ~]# lsof -i :22 (查看22端口)
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd    2016 root    3u  IPv4  15379      0t0  TCP *:ssh (LISTEN)
sshd    2016 root    4u  IPv6  15381      0t0  TCP *:ssh (LISTEN)
sshd    4151 root    3r  IPv4  25697      0t0  TCP 192.168.101.128:ssh->192.168.101.1:52170 (ESTABLISHED)
sshd    5784 root    3r  IPv4  30652      0t0  TCP 192.168.101.128:ssh->192.168.101.1:54285 (ESTABLISHED)
 
[root@localhost ~]# netstat -Ieth0
Kernel Interface table
Iface       MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0     4412      0      0      0     2818      0      0      0 BMRU

ip命令

配置Linux 網絡屬性:ip 命令

ip – show / manipulate routing, devices, policy routingand tunnels

ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT := { link | addr | route }

ip link – network device configuration

set dev IFACE

可設置屬性:

up and down :激活或禁用指定接口

ifup/ifdown

show [dev IFACE] :指定接口

[up]:僅顯示處于激活狀態的接口

ip addr { add | del } IFADDR dev STRING

[label LABEL] :添加地址時指明網卡別名

[scope {global|link|host}] :指明作用域

global:  全局可用

link: 僅鏈接可用

host: 本機可用

[broadcast ADDRESS] :指明廣播地址

ip address show – look at protocol addresses

[dev DEVICE]

[label PATTERN]

[primary and secondary]

ip address flush –  使用格式同show

ip addr add 172.16.100.100/16 dev eth0 label eth0:0

ip addr del 172.16.100.100/16 dev eth0 label eth0:0

ip addr flush dev eth0 label eth0:0

ip route – routing table management

添加路由:ip route add

ip route add TARGET via GW dev IFACE src SOURCE_IP

TARGET:

主機路由:IP

網絡路由:NETWORK/MASK

ip route add 192.168.0.0/24 via 172.16.0.1

ip route add 192.168.1.13 via 172.16.0.1

添加網關:ip route add default via GW dev IFACE

ip route add default via 172.16.0.1

刪除路由:ip route delete

ip route del TARGET

顯示路由:ip route show|list

清空路由表:ip route flush [dev IFACE]  [via PREFIX]

ip route flush dev eth0

例:
[root@localhost ~]# ip a (顯示IP地址)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
5: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:8e:e3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.101.128/24 brd 192.168.101.255 scope global eth0
    inet6 fe80::20c:29ff:fee4:8ee3/64 scope link
       valid_lft forever preferred_lft forever
6: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:8e:ed brd ff:ff:ff:ff:ff:ff
    inet6 fe80::20c:29ff:fee4:8eed/64 scope link
       valid_lft forever preferred_lft forever
 
[root@localhost ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
5: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:8e:e3 brd ff:ff:ff:ff:ff:ff
6: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:8e:ed brd ff:ff:ff:ff:ff:ff
 
[root@localhost ~]# ip addr add 9.9.9.9/24 dev eth2       添加IP地址
[root@localhost ~]# ip a
 eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:8e:ed brd ff:ff:ff:ff:ff:ff
    inet 9.9.9.9/24 scope global eth2
    inet6 fe80::20c:29ff:fee4:8eed/64 scope link
       valid_lft forever preferred_lft forever
 
[root@localhost ~]# ip a del  9.9.9.9/24 dev eth2
[root@localhost ~]# ip a
eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:8e:ed brd ff:ff:ff:ff:ff:ff
    inet6 fe80::20c:29ff:fee4:8eed/64 scope link
       valid_lft forever preferred_lft forever
 
[root@localhost ~]# ip a flush  dev eth2
[root@localhost ~]# ip a
eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:8e:ed brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  
Determining IP information for eth0... done.
                                                           [  OK  ]

ss 命令

格式:ss [OPTION]… [FILTER]

netstat 通過遍歷proc 來獲取socket 信息,ss 使用netlink 與內核tcp_diag模塊通信獲取socket 信息。

選項:

-t: tcp 協議相關

-u: udp 協議相關

-w:裸套接字相關

-x:unix sock 相關

-l:listen 狀態的連接

-a:所有

-n:數字格式

-p:相關的程序及PID

-e:擴展的信息

-m:內存用量

-o:計時器信息

FILTER : [ state TCP-STATE ] [ EXPRESSION ]

TCP 的常見狀態:

tcp finite state machine:

LISTEN:  監聽

ESTABLISHED :已建立的連接

FIN_WAIT_1

FIN_WAIT_2

SYN_SENT

SYN_RECV

CLOSED

EXPRESSION:

dport =

sport =

示例:( dport = :ssh or sport = :ssh )

常用組合:

-tan, -tanl, -tanlp, -uan

常見用法:

ss -l  顯示本地打開的所有端口

[root@localhost ~]# ss -l
State      Recv-Q Send-Q       Local Address:Port           Peer Address:Port   
LISTEN     0      128                      *:44842                     *:*       
LISTEN     0      128                     :::sunrpc                   :::*       
LISTEN     0      128                      *:sunrpc                    *:*       
LISTEN     0      128                     :::47797                    :::*       
LISTEN     0      128                     :::ssh                      :::*     

ss -pl  顯示每個進程具體打開的socket

[root@localhost ~]# ss -pl
State      Recv-Q Send-Q       Local Address:Port           Peer Address:Port   
LISTEN     0      128                      *:44842                     *:*        users:(("rpc.statd",1794,8))
LISTEN     0      128                     :::sunrpc                   :::*        users:(("rpcbind",1737,11))
LISTEN     0      128                      *:sunrpc                    *:*      

ss -t -a  顯示所有tcp socket

[root@localhost ~]# ss -t -a
State      Recv-Q Send-Q       Local Address:Port           Peer Address:Port   
LISTEN     0      128                      *:44842                     *:*       
LISTEN     0      128                     :::sunrpc                   :::*       
LISTEN     0      128                      *:sunrpc                    *:*       
LISTEN     0      128                     :::47797                    :::*       
LISTEN     0      128                     :::ssh                      :::*       
LISTEN     0      128                      *:ssh                       *:*       
LISTEN     0      128              127.0.0.1:ipp                       *:*    

ss -u -a  顯示所有的UDP Socekt

[root@localhost ~]# ss -u -a
State      Recv-Q Send-Q       Local Address:Port           Peer Address:Port   
UNCONN     0      0                        *:bootpc                    *:*       
UNCONN     0      0                        *:bootpc                    *:*       
UNCONN     0      0                        *:49123                     *:*       
UNCONN     0      0                        *:sunrpc                    *:*       
UNCONN     0      0                        *:ipp                       *:*      

ss -o state established ‘( dport = :ssh or sport = :ssh)’  顯示所有已建立的ssh 連接

ss -o state established ‘( dport = :http or sport =:http )’  顯示所有已建立的HTTP 連接

ss -s  列出當前socket

[root@localhost ~]# ss -s
Total: 911 (kernel 928)
TCP:   16 (estab 2, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 8
 
Transport Total     IP        IPv6
*     928       -         -        
RAW   0         0         0        
UDP   10        7         3        
TCP   16        9         7        
INET      26        16        10       
FRAG      0         0         0  

例:
[root@localhost ~]# ss -nalu
State      Recv-Q Send-Q         Local Address:Port           Peer Address:Port
UNCONN     0      0                          *:68                        *:*     
UNCONN     0      0                          *:68                        *:*     
UNCONN     0      0                          *:49123                     *:*     
UNCONN     0      0                          *:111                       *:*    
 
root@localhost ~]# ss -tnalp
State      Recv-Q Send-Q         Local Address:Port           Peer Address:Port
LISTEN     0      128                        *:44842                     *:*      users:(("rpc.statd",1794,8))
LISTEN     0      128                       :::111                      :::*      users:(("rpcbind",1737,11))
LISTEN     0      128                        *:111                       *:*   
 
[root@localhost ~]# ss -nt
State      Recv-Q Send-Q         Local Address:Port           Peer Address:Port
ESTAB      0      0            192.168.101.128:22            192.168.101.1:52170
ESTAB      0      52           192.168.101.128:22            192.168.101.1:54285

nmcli命令

地址配置工具:nmcli

nmcli [ OPTIONS ] OBJECT { COMMAND | help }

device – show and manage network interfaces 顯示和管理網絡接口

nmcli device help nmcli設備幫助

connection – start, stop, and manage network connections連接啟動.停止和管理網絡連接

nmcli connection help nmcli連接幫助

[root@localhost ~]# nmcli device show
GENERAL.DEVICE:                         virbr0
GENERAL.TYPE:                           bridge
GENERAL.HWADDR:                         52:54:00:0E:BF:A5
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     virbr0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]:                         192.168.122.1/24
IP4.GATEWAY:                            
IP6.GATEWAY:                            

修改IP 地址等屬性:

#nmcli connection modify IFACE [+|-]setting.property value

setting.property:

ipv4.addresses ipv4.gateway

ipv4.dns1 ipv4.method manual | auto

[root@localhost network-scripts]# nmcli connection modify wired\ connection\ 1 connection.id con-eth1
將wired_connection_1改名為eth1

修改配置文件執行生效:systemctl restart network

nmcli con reload

nmcli命令生效:nmcli con down eth0 ;nmcli con up eth0

 

相關工具

網絡接口配置tui工具:nmtui

主機名稱配置工具:hostnamectl

status

set-hostname

 

使用nmcli 配置主機名

CentOS6 之前主機名配置文件:/etc/sysconfig/network

CentOS7 主機名 配置文件:/etc/hostname ,默認沒有這個文件,通過DNS反向解析獲取主機名,主機名默認為:localhost.localdomain

顯示主機名信息

hostname

hostnamectl status

創建并修改文件并生效

hostnamectl set-hostname desktopX.example.com

刪除文件,恢復 主機名localhost.localdomain

 

使用nmcli 配置網絡

NeworkManager 是管理和監控網絡設置的守護進程

設備即網絡接口,連接是對網絡接口的配置。一個網絡接口可有多個連接配置,但同時只有一個連接配置生效

顯示所有包括不活動連接

nmcli con show

[root@localhost ~]# nmcli con show (查看有多少套配置)
NAME    UUID                                  TYPE            DEVICE
ens33   ad4e4a2e-c6fe-4661-94d3-c02901f2e328  802-3-ethernet  ens33  
virbr0  ad2192b6-9a6d-4624-b273-12389b246f54  bridge          virbr0
 
[root@localhost ~]# nmcli connection show ens33
connection.id:                          ens33
connection.uuid:                        ad4e4a2e-c6fe-4661-94d3-c02901f2e328
connection.stable-id:                   --
connection.interface-name:              ens33
connection.type:                        802-3-ethernet
connection.autoconnect:                 yes
connection.autoconnect-priority:        0
connection.timestamp:                   1494160439

顯示所有活動連接

nmcli con show –active

[root@localhost network-scripts]# nmcli con show --active
NAME    UUID                                  TYPE            DEVICE
ens33   ad4e4a2e-c6fe-4661-94d3-c02901f2e328  802-3-ethernet  ens33  
virbr0  ad2192b6-9a6d-4624-b273-12389b246f54  bridge          virbr0

顯示網絡連接配置

nmcli con show  “System eth0”

顯示設備狀態

nmcli dev status

[root@localhost ~]# nmcli dev status
DEVICE      TYPE         STATE          CONNECTION
virbr0          bridge       connected  virbr0     
ens33       ethernet    connected  ens33      
lo          loopback    unmanaged   --         不可用
virbr0-nic      tun          unmanaged   --   

顯示網絡接口屬性

nmcli dev show eno16777736

創建新連接default ,IP 自動通過dhcp 獲取

nmcli con add con-name default type Ethernet ifname eth0

刪除連接

nmcli con del default

創建新連接static,指定靜態IP,不自動連接

nmcti con add con-name static ifname eth0 autoconnect no type Ethernet ip4 172.25.X.10/24 gw4 172.25.X.254

啟用static 連接配置

nmcli con up static

啟用default 連接配置

nmcli con up default

查看幫助

nmcli con add help

修改連接設置

nmcli con modstaticconnection.autoconnect no

nmcli con mod staticipv4.dns 172.25.X.254

nmcli con mod static+ipv4.dns 8.8.8.8

nmcli con mod static-ipv4.dns 8.8.8.8

nmcli con mod staticipv4.addresses 172.25.X.10/24  172.25.X.254

nmcli con mod static+ipv4.addresses 10.10.10.10/16

DNS 設置,存放在/etc/resolv.conf 文件中

PEERDNS=no  表示當IP通過dhcp 自動獲取時,dns仍是手動設置,不自動獲取。等價于下面命令:

nmcli con mod system eth0ipv4.ignore-auto-dns yes

 

網絡配置文件

設備配置被保存在文本文件中

/etc/sysconfig/network-scripts/ifcfg-<name>

幫助文檔列出完整選項列表:/usr/share/doc/initcripts-*/sysconfig.txt

動態配置

靜態配置

DEVICE=eth X

HWADDR=0:02:8A:A6:30:45

BOOTPROTO=dhcp

ONBOOT=yes

Type=Ethernet

DEVICE=eth X

HWADDR=0:02:8A:A6:30:45

IPADDR=192.168.0.123

NETMASK=255.255.255.0

GATEWAY=192.168.0.254

ONBOOT=yes

Type=Ethernet

 

修改連接配置后 ,需要重新加載配置

nmcli con reload

nmcli con down system eth0”可被自動激活

nmcli con up system eth0

nmcli dev dis eth0  禁用網卡,訪止被自動激活

圖形工具

nm-connection-editor

字符工具

nmtui

nmtui-connect

nmtui-edit

nmtui-hostname

 

nmcli 實現bonding

添加bonding 接口:

nmcli con add type bond con-name mybond0 ifname

mybond0 mode active-backup

添加從屬接口:

nmcli con add type bond-slave ifname ens7 master mybond0

nmcli con add type bond-slave ifname ens3 master mybond0

注:如無為從屬接口提供連接名,則該名稱是接口名稱加類型構成

要啟動綁定,則必須首先啟動從屬接口:

nmcli con up bond-slave-ens7

nmcli con up bond-slave-ens3

現在可使用以下方法啟動綁定:

nmcli con up mybond0

 

網絡組Network Teaming

        網絡組:是將多個網卡聚合在一起方法,從而實現冗錯和提高吞吐量

        網絡組不同于舊版中bonding 技術,提供更好的性能和擴展性

        網絡組由內核驅動和teamd 守護進程實現.

多種方式runner

broadcast

roundrobin

activebackup

loadbalance

lacp (implements the 802.3ad Link Aggregation Control Protocol)

網絡組

 啟動網絡組接口不會自動啟動網絡組中的port 接口

        啟動網絡組接口中的port 接口總會自動啟動網絡組接口

        禁用網絡組接口會自動禁用網絡組中的port 接口

        沒有port 接口的網絡組接口可以啟動靜態IP 連接

        啟用DHCP 連接時,沒有port 接口的網絡組會等待port接口的加入

 

創建網絡組接口

nmcli con add type team con-name  CNAME ifname INAME [config JSON ]

CNAME 連接名 , INAME 接口名

JSON 指定runner 方式

格式:‘{“runner”: {“name”: ” METHOD “}}’

METHOD 可以是broadcast, roundrobin,activebackup, loadbalance, lacp

 

創建port 接口

nmcli con add type team-slave con-name  CNAME ifname INAME master  TEAM

CNAME 連接名

INAME 網絡接口名

TEAM 網絡組接口名

連接名若不指定,默認為team-slave- IFACE

nmcli dev dis  INAME

nmcli con up  CNAME

INAME 設備名 CNAME 網絡組接口名或port

 

網絡組示例

nmcli con add type team con-name team0 ifname team0 config {“runner”: {“name”: “loadbalance”}}’

nmcli con mod team0 ipv4.addresses192.168.1.100/24

nmcli con mod team0 ipv4.method manual

 nmcli con add con-name team0-eth1 type team-slave ifname eth1 master team0

nmcli con add con-name team0-eth2 type team-slave ifname eth2 master team0

nmcli con up team0

nmcli con up team0-eth1

nmcli con up team0-eth2

teamdctl team0 state; # nmcli dev dis eth1

 

實驗: 創建網絡組

ip link

nmcli con add type team con-name team0 ifname team0 config ‘{“runner”: {“name”: “activebackup”}}’

nmcli con mod team0 ipv4.addresses’192.168.0.100/24′

nmcli con mod team0 ipv4.method manual

nmcli con add con-name team0-port1 type team-slave ifname eth1 master team0

nmcli con add con-name team0-port2 type team-slave ifname eth2 master team0

teamdctl team0 state

ping -I team0 192.168.0.254

nmcli dev dis eno1

teamdctl team0 state

nmcli con up team0-port1

nmcli dev dis eno2

teamdctl team0 state

nmcli con up team0-port2

teamdctl team0 state

 

管理網絡組配置文件

/etc/sysconfig/network-scripts/ifcfg-team0

DEVICE=team0

DEVICETYPE=Team

TEAM_CONFIG=”{\”runner\”: {\”name\”: \”broadcast\”}}”

BOOTPROTO=none

IPADDR0=172.25.5.100

PREFIX0=24

NAME=team0

ONBOOT=yes

/etc/sysconfig/network-scripts/ifcfg-team0-eth1

DEVICE=eth1

DEVICETYPE=TeamPort

TEAM_MASTER=team0

NAME=team0-eth1

ONBOOT=yes

 

刪除網絡組

nmcli connection down team0

teamdctl team0 state

       nmcli connection show

       nmcli connectioni delete team0-eth0

       nmcli connectioni delete team0-eth1

       nmcli connection show

 

測試網絡工具

在命令行下測試網絡的連通性

顯示主機名

hostname

測試網絡連通性

ping

mtr

[root@localhost ~]# ping 172.16.253.193
PING 172.16.253.193 (172.16.253.193) 56(84) bytes of data.
64 bytes from 172.16.253.193: icmp_seq=1 ttl=64 time=0.097 ms
64 bytes from 172.16.253.193: icmp_seq=2 ttl=64 time=0.051 ms
64 bytes from 172.16.253.193: icmp_seq=3 ttl=64 time=0.053 ms
64 bytes from 172.16.253.193: icmp_seq=4 ttl=64 time=0.052 ms

顯示正確的路由表

ip route

確定名稱服務器使用:

nslookup

host

dig

跟蹤路由

traceroute

tracepath

 

網絡客戶端工具

ftp ,lftp

子命令:getmget、ls、help

lftp [-p port] [-u user[,password]] SERVER

lftpget URL

wget [option]… [URL]…

-q:靜默模式

-c:斷點續傳

-O:保存位置

–limit-rates=:指定傳輸速率

links URL

–dump

–source

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

(1)
Linux.rookieLinux.rookie
上一篇 2017-05-07
下一篇 2017-05-07

相關推薦

  • 高性能集群軟件Keepalived

    Keepalived的介紹以及安裝與配置

    2017-09-18
  • linux中文本處理工具cat 、less、more、head、tail、cut等使用

    文本內容查看工具:cat和less  cat 使用:查看文件內容          cat  選項      文件        …

    Linux干貨 2016-08-08
  • N25第2周作業

    1.Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 地址:博客園http://www.cnblogs.com/qingyangzi/p/6172100.html.

    Linux干貨 2016-12-13
  • nl命令使用解析

    nl    命令功用: nl – number lines of files 顯示文件內容,并列出行號   命令樣式: nl [OPTION]… [FILE]…   命令選項: -b:正文行號,參數為樣式style -n:行號格式,參數為格式format -w:設定行號所占位數,參數為…

    Linux干貨 2016-10-20
  • 十四.Linux博客-2016年8月22日數組

    格式說明: 操作 概念 命令 說明及舉例 十四.數組 數組概念 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。數組名和索引索引:編號從0開始,屬于數值索引注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引不連續) 聲明數組declare -…

    Linux干貨 2016-08-24
  • 馬哥教育網絡班22期第二周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示? cp命令:copy 源文件;目標文件;    單源復制:cp [OPTION]… [-T] SOURCE DEST    多源復制:cp [OPTION]… SOURCE… DIRECTORY  …

    Linux干貨 2016-08-22
欧美性久久久久