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 es 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
En el siguiente ejemplo, la IP dinámica actual es: 192.168.0.13, la configuraremos como una IP estática: 192.168.0.180. Este tutorial ha sido verificado en CentOS 7.6.1810.
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.
1. Ver el contenido de salida
ifconfig de IP dinámica actual
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.11 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::7b46:d16a:426:8c82 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7a:3d:dd txqueuelen 1000 (Ethernet)
RX packets 12378 bytes 18195589 (17.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4276 bytes 292262 (285.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
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
Entre ellos, ens33 es el nombre de la tarjeta de red conectada con el cable de red físico, esta es una IP de LAN, dirección: 192.168.0.11.
- Configurar dirección IP estática
ls /etc/sysconfig/network-scripts/
Genere el siguiente contenido, donde ifcfg-ens33 es el archivo de configuración de red correspondiente al nombre de la tarjeta de red ens33:
ifcfg-ens33 ifdown-eth ifdown-isdn ifdown-sit ifup ifup-ib ifup-plip ifup-routes ifup-tunnel network-functions-ipv6
ifcfg-lo ifdown-ib ifdown-post
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/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
Abrir con el editor vi
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33
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 contenido del archivo es el siguiente:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="74ca9b68-1475-4b02-9750-f48b871504df"
DEVICE="ens33"
ONBOOT="yes"
El archivo de configuración se modifica de la siguiente manera:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #dhcp改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="74ca9b68-1475-4b02-9750-f48b871504df"
DEVICE="ens33"
ONBOOT="yes" #开机启用本配置
IPADDR=192.168.0.180 #静态IP
GATEWAY=192.168.0.1 #默认网关
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.0.1 #DNS地址1
DNS2=223.6.6.6 #DNS地址2
- Reinicie el servicio de red para que la configuración surta efecto
sudo service network restart
- Resultados de la validación
ifconfig
Contenido de salida
ens33: 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::7b46:d16a:426:8c82 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7a:3d:dd txqueuelen 1000 (Ethernet)
RX packets 639696 bytes 953993376 (909.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 276392 bytes 18591499 (17.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
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