1. 主机名

    hostnamectl set-hostname 主机名
    hostname 主机名
    hostnamectl status  //看主机名详细信息 具体状态
    vim /etc/hostname  //永久修改主机名
  2. 本地主机名数据库和IP地址的映射

    vim /etc/hosts //网络主机名 名字解析

  3. DNS域名解析

    vim /etc/resolv.conf //域名解析配置文件
    常见公共DNS服务器指向
    180.76.76.76 百度
    223.5.5.5 阿里
    114.114.114.114 电信

网络配置方式

1.ifconfig

ifconfig ethx IP/MASK [up] 
        例如:ifconfig eth0 192.168.1.100/24    给ethx这个网络接口配置静态IP地址  (送往Linux内核中TCP/IP协议栈,立即生效)
    ifconfig ethx:x IP/MASK up   给网卡配置多个IP地址并生效
    ifconfig ethx:x del IP     删除IP地址
    ifup:激活某个非活动接口    例如ifup eth0
    ifdown:下线某个活动接口
    ifdown eth0
    重启网卡:ifdown ens32;ifup ens32
  1. route

    -n:不解析(不将ip地址解析为主机名)
     子命令
         add:指明路由   [ -net | -host | default ]  
             例如  route add -host 192.168.2.100 gw 192.168.1.1
                      route add -net 192.168.2.0/24 gw 192.168.1.1
                      route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1  或者route add default gw 192.168.1.1
             示例:route add default gw 10.10.64.1   添加默认路由,网关为10.10.64.1
             注意:NetworkManager  会保护系统默认添加的默认路由
         del:删除路由        (默认为default  网络位net  主机位host)                      
             例如: route del -host 192.169.2.100    
             示例:route del default   删除默认路由
  2. ip
    `bash
    ip [option] link | addr | route
    link:show [interface | up] //二层网络信息
    ip link add [link DEV] [ name ] NAME
    ip link delete { DEVICE | dev DEVICE | group DEVGROUP } type TYPE [ ARGS ]
    ip link set { DEVICE | dev DEVICE | group DEVGROUP } [ { up | down } ]
    addr:show [[dev] interface] label可以指定别名
    add IP/MASK dev interface 为网卡添加地址 一块网卡邦2个地址
    del:删除网卡上指定的IP地址,格式同上
    flush:清空所有IP地址(谨慎使用)
    route:管理路由
    show:显示路由表
    add:添加路由 ip route add IP/MASK via next_hop [dev iface]
    例如:ip route add 192.168.1.100 via 192.168.2.1
    del:删除路由 ip route del IP/MASK

4. ss命令 ss -tan tnl
```bash
-t: tcp协议相关
-u: udp协议相关
-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-a: 所有
-n: 数字格式
-p: 相关的程序及PID
-e: 扩展的信息
-m:内存用量
-o:计时器信息
常用组合:-tan, -uan, -tnl, -unl
  1. nmcli 网络配置工具
    网络配置强大功能命令nmcli,依赖NetworkManager服务,此服务是管理和监控网络设置的守护进程,网络接口连接是对网络接口的配置,一个网络接口可有多个连接配置,但同时只有一个连接配置生效
    格式:
nmcli [ OPTIONS ] OBJECT { COMMAND | help }
 device - show and manage network interfaces
 nmcli device help
 connection - start, stop, and manage network connections
 nmcli connection help

修改IP地址等属性:

nmcli connection modify IFACE [+|-]setting.property value setting.property: ipv4.addresses ipv4.gateway ipv4.dns1 ipv4.method manual | auto

修改配置文件执行生效:

nmcli con reload
nmcli con up con-name
显示所有网络链接:nmcli con show
显示所有网卡网络链接状态:nmcli dev status
显示某个连接接口网络状态:  nmcli dev show eth0
Down掉某个连接接口:  nmcli dev disconnect eth0
up掉某个连接接口:  nmcli dev connect eth0
显示所有活动网络链接:nmcli con show --active
显示网卡连接的配置:nmcli con show eth0
添加/删除网卡接口IP地址: nmcli con modify eth0 +/-ipv4.addresses 192.168.20.100/24
添加或修改网关:nmcli con modify eth0 ipv4.gateway 192.168.1.1
添加DNS:nmcli con modify eth0 +ipv4.DNS 8.8.8.8
    例如:nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.10.100/24 ipv4.gateway 192.168.10.1 ipv4.dns 8.8.8.8 autoconnect yes

创建新连接static ,指定静态IP,兼容DHCP,不自动连接

nmcli con add con-name static ifname eth0 autoconnect no type ethernet ipv4.addresses 192.168.20.100/24 ipv4.gateway 192.168.20.1

创建新连接,指定静态IP,自动连接

nmcli connection add con-name eth1 ifname eth1 autoconnect yes type ethernet ipv4.method manual ipv4.addresses 192.168.10.100/24

nmcli con add help    #查看帮助
nmcli con show    #使用nmcli配置网络
nmcli con show --active    #显示所有活动连接
nmcli con show  "System eth0"    #显示网络连接配置
nmcli dev status    #显示设备状态
nmcli dev show eth0    #显示网络接口属性
nmcli con add con-name default type Ethernet ifname eth0    #创建新连接default,IP自动通过dhcp获取
nmcli con del default    #删除连接
文档更新时间: 2025-01-07 14:24   作者:月影鹏鹏
IT运维支持-AIWALY-月影工作室