# 官方提供@yunTaoScripts 网络管理 🔥🔥

loading

# 网络相关概念

# ip 和 子网掩码

  • 查看活跃网卡

    • ifconfig
  • 查看所有网卡

    • ifconfig -a
  • 查看某张网卡

    • ifconfig ens160
  • 所有网卡信息

    • ip addr show
    • ip addr
    • ip a
  • 某张网卡信息(show不可省略)

    • ip addr show ens160

# 网关

  • rount -n # 查看目的地址是0.0.0.0
  • ip route

# DNS

  • cat /etc/reslove.conf

# 配置网络

# 图形化

每张网卡只能有一个连接配置文件,记录了网络配置信息

  • 查看连接信息

    • nmcli connection
  • 编辑连接

    • nm-connection-editor

    请注意⚠️

    1. 编辑连接信息,需要重制 网卡设备 生效。新建连接,可以直接生效。
    nmcli device reapply ens160
    
    1. 此命令字符界面不生效。
    • nmtui-edit

    请注意⚠️

    此命令字符界面也可以用。

# 命令行

  • 添加链接:
nmcli connection add type 类型 con-name 连接名 ifname 网卡
  • 修改左侧对应的属性即可,语法如下:
nmcli connection modify 连接名 属性1 值1 属性2 值2 ...
# 增加ip
nmcli connection modify xxx +ipv4.address 192.168.26.100/24
# 减少ip
nmcli connection modify xxx -ipv4.address 192.168.26.100/24
# 不写+/- 调整已有ip
  • 常用选项:
    • connection.autoconnect
      • 用于指定网卡开机是否自动启动
    • ipv4.method
      • 用来指定自动获取ip(auto) 还是手动配置(manual)
    • ipv4.dns
      • 用来指定dns服务器
    • ipv4.address
      • ip地址
    • ipv4.gateway
      • 用于指定网关

# 配置文件

cat /etc/sysconfig/network-scripts/ifcfg-ens32

  • 配置一个ip
DEVICE=ens32
NAME=ens32
ONBOOT=yes
BOOTPROTO=none 
IPADDR=192.168.26.100 
NETMASK=255.255.255.0 
GATEWAY=192.168.26.2 
DNS1=192.168.26.2
  • 配置两个ip
DEVICE=ens32
NAME=ens32
ONBOOT=yes
BOOTPROTO=none 
IPADDR0=192.168.26.100 
NETMASK0=255.255.255.0 
GATEWAY0=192.168.26.2 
IPADDR1=192.168.26.101
NETMASK1=255.255.255.0 
DNS1=192.168.26.2

请注意⚠️

  1. 配置文件名格式: ifcfg-连接名

  2. 如果配置两个ip,记得加上0 和 1。

  3. 如果是新创建的连接,一定要重新加载连接

    nmcli connection reload 
    
  4. 如果修改已有配置文件,还需要要重新加载下设备。

    nmcli device reapply ens32
    

# 关闭网卡

  • 链接层面
nmcli connection down ens32
nmcli connection up ens32
  • 网卡设备层面
nmcli device disconect ens32
nmcli device connect ens32

# 主机名和hosts

  • 查看主机名 hostname
  • 查看短主机名 hostname -s

cat /etc/hosts

192.168.26.100 server1.yuntao.work server1

请注意⚠️

用network-scripts重启网络,需要安装软件包yum install network-script* -y才能生效。 systemctl restart network

最后修改时间: 12/31/2022, 12:00:03 PM