Configuración de alias de tarjeta de red

1. ¿Cuál es el alias de la tarjeta de red?

El alias de IP es para configurar múltiples IP en una tarjeta de red física para realizar funciones como subinterfaces. Desde la perspectiva del protocolo de red, la capa inferior siempre proporciona servicios para la capa superior, siempre que la dirección MAC de una tarjeta de red corresponda a una dirección IP de la capa superior uno por uno, y esta relación lógica es razonable, es establecido, y a la capa superior no le importa cuál es la capa inferior. Por ejemplo, una dirección IP puede corresponder a múltiples puertos de capa de aplicación, ¿no es la misma razón? Cuando Linux se usa como un servidor DHCP para asignar diferentes direcciones IP a varios segmentos de la red o Linux se usa como un enrutador, puede ser necesario configurar varias direcciones IP en una interfaz física.

LINUX puede admitir hasta 255 tarjetas de subred IP

2. Principio de funcionamiento

inserte la descripción de la imagen aquí

Cabe señalar aquí que el alias de la tarjeta de red no proporciona funciones de equilibrio de carga y redundancia, y su terminal solo funciona con una tarjeta de red.

3. Configuración

3.1 Adición temporal, reinicio no válido

3.1.1 Use el comando ipconfig para configurar el alias de la tarjeta de red

Sintaxis para especificar un alias:

ifconfig eth0:0 192.168.1.100/24 up

或  

ifconfig eth0:0 192.168.1.100  netmask 255.255.255.0 up

Tampoco puede especificar un alias. Cuando agrega una ip a la misma tarjeta de red varias veces, un alias en forma de: 0 y: 1 se agregará automáticamente detrás de él.

Si ya existe un eth5, y la ip es 194.20.20.24, agregue 2 ip más:

ifconfig eth5  add 194.20.20.5
ifconfig eth5  add 194.20.20.6

Verifique nuevamente con ifconfig y encuentre que se agregaron eth5: 0 y eth5: 1

eth5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 194.20.20.24  netmask 255.255.255.0  broadcast 194.20.20.255
        ether xxxxx  txqueuelen 1000  (Ethernet)
        RX packets 614  bytes 50944 (49.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 230  bytes 23584 (23.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth5:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 194.20.20.5  netmask 255.255.255.0  broadcast 194.20.20.255
        ether xxxxx  txqueuelen 1000  (Ethernet)

eth5:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 194.20.20.6  netmask 255.255.255.0  broadcast 194.20.20.255
        ether xxxxx  txqueuelen 1000  (Ethernet)

ifconfig elimina el alias. Cuando especifique el alias, use down (tenga en cuenta que el comando down para el alias de la tarjeta de red se elimina y el cuerpo de la tarjeta de red correspondiente está deshabilitado):

ifconfig eth5:0 down

En este momento, verifique ifconfig -a y descubra que eth5:0 no existe

También puede usar ifconfig eth5 del 194.20.20.6para eliminar, es decir, al especificar el cuerpo real de la tarjeta de red, llevar la ip de destino, automáticamente encontrará el alias de la tarjeta de red y el elemento cuya ip es el valor de destino para eliminar

3.1.2 Use el comando ip addr para configurar el alias de la tarjeta de red

ip addr add 194.20.20.1/24 dev eth0                //给网卡网卡新增一个ip, ip 命令在不指定别名时,不会自动添加别名
ip addr add 194.20.20.2/24 dev eth0 label eth0:0   //新增网卡别名
ip addr del 194.20.20.2/24 dev eth0 label eth0:0   //删除网卡别名
ip addr flush dev eth0 label eth0:0

Como se muestra arriba, use ip addr para agregar varias direcciones IP a una tarjeta de red. Si no especifica un alias, se mostrará como el mismo nombre de tarjeta de red y el efecto será similar al siguiente:

#ip addr 查看
 inet 194.20.20.132/24 scope global secondary eth0    //原来初次设置的ip,接口是eth0
       valid_lft forever preferred_lft forever
 inet 194.20.20.13/24  scope global secondary eth0    //新增一个ip,接口仍然是eth0
       valid_lft forever preferred_lft forever       
 inet 194.20.20.2/24 brd 194.20.20.255 scope global secondary eth0:0   //新增一个网卡别名eth0:0,方便差查看
       valid_lft forever preferred_lft forever
 

Sin embargo, esta configuración es temporal y no existirá después de reiniciar la computadora.

3.2 Adición permanente

Establecer un alias de dispositivo permanente

Genere archivos de configuración de interfaz separados para cada alias de dispositivo

1. Cierre el servicio NetworkManager (de lo contrario, el resultado será incorrecto)

2. ifcfg-ethX:xxx (método de comando, recuerde usar: para separar)

3. Se deben utilizar redes estáticas

DEVICE=eth0:0
IPADDR=10.10.10.10
NETMASK=255.0.0.0
ONPARENT=yes

Nota: el reinicio de la red del servicio tiene efecto

Referencia /usr/share/doc/initscripts-*/sysconfig.txt

3.3 ver

Utilice ifconfig para ver

Y usa ping ip para ver si funciona

referencia

Comando de configuración de red
configuración de alias de tarjeta de red
linux eth0 detalles de configuración de tarjeta de red

Supongo que te gusta

Origin blog.csdn.net/m0_45406092/article/details/130067978
Recomendado
Clasificación