Por qué se necesita una dirección IP estática
En la red interna de una empresa, la computadora obtiene una dirección IP del enrutador conectado localmente. De forma predeterminada, esta es una dirección IP dinámica, es decir, la IP obtenida del enrutador cambia aleatoriamente cada vez. Esta regla no tiene ningún impacto en los clientes normales que acceden a la red, pero si se trata de un servidor (como Yueku Enterprise Network Disk Server), se necesita una dirección IP estática para que otros clientes puedan conectarse al servidor de forma fija. de cambiar frecuentemente la dirección IP del servidor que se conecta.
Cómo configurar una dirección IP estática.
Ubuntu 18.04 ya no admitirá la configuración ifupdown de la red y utilizará Netplan en su lugar. Este tutorial se basa en el método de configuración de red de Netplan y se ha verificado en Ubuntu 18.04.
En el siguiente ejemplo, la IP dinámica actual es: 192.168.0.13, y la configuraremos como IP estática: 192.168.0.180.
La IP estática debe ser coherente con el segmento de red de la IP dinámica actual; de lo contrario, es posible que la red no pueda conectarse. Si la IP estática se ha asignado a otros hosts en la red, causará un conflicto de IP y la red no se podrá conectar. La configuración directa de la IP dinámica actual como una IP estática puede evitar esta situación.
Ver IP dinámica actual
ifconfig
Contenido de salida
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:81:00:3f:4b txqueuelen 0 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.13 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::bd31:b416:5049:bbfc prefixlen 64 scopeid 0x20<link>
ether 08:00:27:33:20:75 txqueuelen 1000 (以太网)
RX packets 1882 bytes 257705 (257.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 365 bytes 32881 (32.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Entre ellos, enp0s3 es la tarjeta de red conectada con un cable de red físico, esta es una IP de LAN, dirección: 192.168.0.13.
2. Configure una dirección IP estática.
Enumere los archivos de configuración de red. Pueden diferir en diferentes versiones de Ubuntu, pero deben ser archivos .yaml.
ls /etc/netplan/
Contenido de salida
01-network-manager-all.yaml
Haga una copia de seguridad de los archivos de configuración existentes para poder restaurarlos si se produce un error de configuración.
sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak
Abrir con el editor vi
sudo vim /etc/netplan/01-network-manager-all.yaml
Si usa el modo xshell, ingrese en el modo de comando del editor vi (para evitar confusión en el formato de copia):
:set paste
El archivo de configuración se modifica de la siguiente manera:
direcciones es la dirección IP estática, puerta de enlace4 es la dirección de la puerta de enlace y servidores de nombres es la dirección del servidor DNS.
network:
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.0.180/24]
optional: true
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1,223.6.6.6]
version: 2
- Reinicie el servicio de red para que la configuración surta efecto
sudo netplan apply
- Resultados de la validación
ifconfig
Contenido de salida
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:81:00:3f:4b txqueuelen 0 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.180 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::bd31:b416:5049:bbfc prefixlen 64 scopeid 0x20<link>
ether 08:00:27:33:20:75 txqueuelen 1000 (以太网)
RX packets 1882 bytes 257705 (257.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 365 bytes 32881 (32.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
El sistema Ubuntu implementa un disco de red empresarial de implementación privada