46 Linux Linux Learning Network configuration attributes associated with advanced combat

A, iproute2 family continued

  1, ip command continued

    a、ip link 

    b、ip netns

    c、ip address - protocol address management

      (1), ip address add: add an IP address (add new protocol address)

        ip addr add IFADDR dev IFACE 

        1), and now we first use ifconfig command to delete the address of the network card ens37

[root@wohaoshuai1 ~]# ifconfig ens37 
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.61  netmask 255.255.255.0  broadcast 192.168.10.255
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 65  bytes 5556 (5.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 199  bytes 34302 (33.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@wohaoshuai1 ~]# ifconfig ens37 0
[root@wohaoshuai1 ~]# ifconfig ens37 
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 107  bytes 9524 (9.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 217  bytes 36566 (35.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

        2), then we ens37 configure the IP address to the network card

[root@wohaoshuai1 ~]# ifconfig ens37 
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 107  bytes 9524 (9.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 217  bytes 36566 (35.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@wohaoshuai1 ~]# ip addr add 192.168.10.61/24 dev ens37
[root@wohaoshuai1 ~]# ifconfig ens37 
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.61  netmask 255.255.255.0  broadcast 0.0.0.0
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 117  bytes 10308 (10.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 224  bytes 37520 (36.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

          In fact, we can give ens37 add an address

[root@wohaoshuai1 ~]# ip addr add 192.168.10.62/24 dev ens37
[root@wohaoshuai1 ~]# ip add show ens37
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.61/24 scope global ens37
       valid_lft forever preferred_lft forever
    inet 192.168.10.62/24 scope global secondary ens37
       valid_lft forever preferred_lft forever

          Then we can also add an address to give ens37

[root@wohaoshuai1 ~]# ip addr add 10.0.10.100/8 dev ens37
[root@wohaoshuai1 ~]# ip add show ens37
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.61/24 scope global ens37
       valid_lft forever preferred_lft forever
    inet 10.0.10.100/8 scope global ens37
       valid_lft forever preferred_lft forever
    inet 192.168.10.62/24 scope global secondary ens37
       valid_lft forever preferred_lft forever

          We can see now there are two addresses on ens37 network cards, 192.168.10.61 and 10.0.10.100 is both a global address and the other 192.168.10.62 is secondary (second) address. Why the other two addresses is a global address is a secondary address? Because we address Caifen first and second address in the same segment.

 

 

      (2), ip address delete: delete an IP address (delete protocol address)

      (3), ip address show: View an IP address (look at protocol addresses)

[root@wohaoshuai1 ~]# ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:f6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.41/24 brd 192.168.10.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::2af8:1ecb:eb2c:861f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:00 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::ab38:1308:dcd7:37ec/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

        It can also be written as ip add list

      (4), ip address flush: All IP addresses emptied interface if an interface with multiple IP IP then all will be deleted

 

Guess you like

Origin www.cnblogs.com/Presley-lpc/p/12397280.html