Fundamentos de Linux - Gestión de la red de la interfaz de administración de red (NIC)
- En primer lugar, la gestión de redes
- 1. Estado de la red Vista: Dirección IP (ifconfig)
- 2. Configuración de la red: / etc / sysconfig / network-script /
- 2.1 modificar la configuración de tarjeta de red
- 2.2 Red de Control de comando: `ip` Comando VS` ss`
- 3. comando de la ruta: la ruta del IP
- 4. Red de solución de problemas
- 5. Gestión de Servicios Web: Red
En primer lugar, la gestión de redes
1. Estado de la red Vista: Dirección IP (ifconfig)
1.1 net-tools (7 centos versión anterior) VS iproute2 (Centos recomienda después de 7)
1.1.1 de herramientas de red (7 centos versión anterior)
-
ifconfig # Red de Gestión de comandos de interfaz de
interfaz de red convenciones de nomenclatura: CentOS 7 utiliza un dispositivo de nomenclatura sistemática de la redNombre de red Interfaz tipo de NIC en01
LAN integrada ens33
tarjeta PCI-E enp0s3
No se puede obtener una tarjeta de tarjeta física PCI-E eth0
Además de estos tipos de tarjetas
Ejemplo:
`查看所有接口信息`
[root@localhost ~]# ifconfig -a
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.5.128 netmask 255.255.255.0 broadcast 192.168.5.255
inet6 fe80::20c:29ff:fe12:dd9c prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:12:dd:9c txqueuelen 1000 (Ethernet)
RX packets 373 bytes 35292 (34.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 322 bytes 48941 (47.7 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 140 bytes 14788 (14.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 140 bytes 14788 (14.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
"网络接口启用/停用":'使用远程终端连接小心停用网络接口'
[root@localhost ~]# ifconfig [dev-name] [up|down]
dev-name :网络接口名称,如,ens32
-
Los comandos de ajuste de ruta # ruta de
route
comandos por defecto IP se resuelve nombre de dominio o nombre de servicio, por lo que la velocidad será muy lento, el usoroute -n
puede nombres de dominio no se resuelven, acelerar el tiempo de respuesta, de la siguiente manera:
[root@localhost ~]# time route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 100 0 0 eth0 192.168.5.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 real 0m0.010s user 0m0.000s sys 0m0.008s [root@localhost ~]# time route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.5.2 0.0.0.0 UG 100 0 0 eth0 192.168.5.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 real 0m0.003s user 0m0.000s sys 0m0.004s
-
netstat # Red Socket Ver
1.1.2 iproute2 (Centos 7 después de la recomendación, net-tools superiores)
- Ver ip: Fundación Linux del comando básico IP de la red
- Ver ss: Fundación Linux de la red básica de comando ss
1.1.3 Nombre de la interfaz de red cambió aeth0
Para modificar una red de interfaz de comandos de las ideas:
-
de nombres y de parámetros net.ifnames límites NIC por biosdevname
-
La modificación
/etc/default/grub
del archivo, agregue los parámetros anteriores (biosdevname = 0 net.ifnames = 0) , de la siguiente manera:
-
Utilice
grub
el archivo reconstruir/boot/grub2/grub.cfg
los archivos de arranque, la ubicación del archivo nota grub.cfg[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-b21899b2f3ce4b5c8d131cd0cb02811f Found initrd image: /boot/initramfs-0-rescue-b21899b2f3ce4b5c8d131cd0cb02811f.img done
-
Reiniciar para tener efecto
reboot
-
NIC vista el nombre modificado
[root@localhost ~]# ifconfig `eth0`: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.5.128 netmask 255.255.255.0 broadcast 192.168.5.255 inet6 fe80::f43f:e585:bceb:5680 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:12:dd:9c txqueuelen 1000 (Ethernet) RX packets 50 bytes 6690 (6.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 67 bytes 11488 (11.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Horario: biosdevname y net.ifnames parámetros:
tarjeta de presentación biosname net.ifnames ens33
(Por defecto)0 0 em1
1 0 eth0
0 0 Nota: Algunos consejos modifican la tarjeta de red con el parámetro de nombre de archivos se
eth0
no se requiere y sólo tiene que añadir parámetros net.ifnames biosdevname puede ser configurado para este fin en la larva
conexión física 1.1.4 Vista tarjeta (es decir 网线连接状态
):mii-tool
2. Configuración de la red: / etc / sysconfig / network-script /
2.1 modificar la configuración de tarjeta de red
- ifconfig <interfaz Interfaz> <dirección IP> [máscara de red] # modificar la interfaz de red IP
- ifup <Interfaz> # Habilitar interfaz de red
- ifdown <Interfaz> # Desactivar interfaz de red
comando de control de la red 2.2: ip
Comando VS ss
comando
- Dirección IP información # Ver la tarjeta
- ifconfig
- ip conjunto de enlaces dev eth0 # Activar NIC
- ifup eth0
- Dirección IP complemento 192.168.5.130/24 dev eth0 # agregar una dirección a la tarjeta de red
- ifconfig eth0 192.168.5.130 máscara de red 255.255.255.0
- ip route add 192.168.6 / 24 a través de 192.168.0.1 # añadieron puerta de enlace
- route add 192.168.6.0 máscara de red 255.255.255.0 -net gw 192.168.0.1
3. comando de la ruta: la ruta del IP
Ver la información de enrutamiento:
[root@localhost ~]# ip route show|column -t
default via 192.168.5.2 dev eth0
default via 192.168.5.2 dev eth0 proto dhcp metric 100
192.168.5.0/24 dev eth0 proto kernel scope link src 192.168.5.128 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
4. Red de solución de problemas
- Red de conectividad de ping #
- traceroute estado # enrutamiento
- # mtr de paquetes estado de pérdida de
- DNS excavación nslookup #
- tcpdump # rastrear la web Paquete
- netstat # Ver el estado de puerto de la aplicación
- SS # Ver el estado del puerto de la aplicación ( recomendado )
[root@localhost ~]# ss -ntpl |column -t State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:111 *:* users:(("rpcbind",pid=6174,fd=4),("systemd",pid=1,fd=49)) LISTEN 0 5 192.168.122.1:53 *:* users:(("dnsmasq",pid=7165,fd=6)) LISTEN 0 128 *:22 *:* users:(("sshd",pid=6773,fd=3)) LISTEN 0 128 127.0.0.1:631 *:* users:(("cupsd",pid=6774,fd=12)) LISTEN 0 100 127.0.0.1:25 *:* users:(("master",pid=7176,fd=13)) LISTEN 0 128 127.0.0.1:6010 *:* users:(("sshd",pid=6857,fd=9)) LISTEN 0 128 :::111 :::* users:(("rpcbind",pid=6174,fd=6),("systemd",pid=1,fd=51)) LISTEN 0 128 :::22 :::* users:(("sshd",pid=6773,fd=4)) LISTEN 0 128 ::1:631 :::* users:(("cupsd",pid=6774,fd=11)) LISTEN 0 100 ::1:25 :::* users:(("master",pid=7176,fd=14)) LISTEN 0 128 ::1:6010 :::* users:(("sshd",pid=6857,fd=8))