Fundamentos de Linux - Gestión de la red de la interfaz de 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 red

    Nombre 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
    routecomandos por defecto IP se resuelve nombre de dominio o nombre de servicio, por lo que la velocidad será muy lento, el uso route -npuede nombres de dominio no se resuelven, acelerar el tiempo de respuesta, de la siguiente manera:
    Aquí Insertar imagen Descripción

    [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)

1.1.3 Nombre de la interfaz de red cambió aeth0

Para modificar una red de interfaz de comandos de las ideas:

  1. de nombres y de parámetros net.ifnames límites NIC por biosdevname

  2. La modificación /etc/default/grubdel archivo, agregue los parámetros anteriores (biosdevname = 0 net.ifnames = 0) , de la siguiente manera:
    NIC-Nombre

  3. Utilice grubel archivo reconstruir /boot/grub2/grub.cfglos 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
    
  4. Reiniciar para tener efecto reboot

  5. 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 eth0no 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

estado del cable

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: ipComando VS sscomando

  • 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))
    

5. Gestión de Servicios Web: Red

Publicado 56 artículos originales · elogios ganado 20 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/AMimiDou_212/article/details/105007490
Recomendado
Clasificación