网络参数查看命令
1、查看IP参数信息
- ifconfig
- ifconfig ens33 查看ens33 ip信息
- IP addr
- IP link
2、查看主机名
- hostname 查看和临时设置
- hostnamectl 永久设置
修改主机名方法:
- 方法:1
- 修改/etc/hostname 文件设置主机名。
- 方法:2
- 执行hostnamectl命令
- 使用 hostnamectl命令,houstnamectl set-hostname name 通过hostname 或者 hostnamectl status 命令查看更改是否生效。
- 方法:3
- 执行nmtui 命令使用界面工具修改主机名
- 方法:4
- 执行nmcli命令
- nmcli general hostname 查看主机名
- nmcli general hostname my-server 设置主机名
- 执行systemctl restart systemd-hostname使修改生效
3、查看DNS服务器信息
- cat /etc/resolv.conf
4、/etc/hosts文件
- 主机名和IP对应文件,优先于DNS服务器查找
5、查看网卡链路信息
- ethtool ens33
网络参数配置文件
网卡参数配置文件目录:/etc/sysconfig/network-scripts/
- 配置文件例子:
TYPE="Ethernet|Bridge" #网络接口类型
BOOTPROTO="static / none" #启用静态IP地址(BOOTPROTO=dhcp启用动态获取IP)
DEFROUTE="yes" #将该接口设置为默认路由
NM_CONTROLLED=yes #是否受NetworkManager服务管理
IPV4_FAILURE_FATAL="no” #如果启用了IPv4和IPv6配置,则激活的设备的IPv4配置失
败意味着激活被认为是整体故障(如果这个值为yes)
lPV6INIT="yes|no" #是否支持IPV6
USERCTL="yes|no" #是否允许普通用户控制此接口
PEERDNS="yes|no" #是不是接受DHCP服务器指派的DNS服务器地址
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736" #网卡逻辑连接名字
DEVICE="eno16777736" #网卡设备名字
UUID="8071cc7b-d407-4dea-a41e-16f7d2e75ee9” 设备标识号
ONBOOT="yes" #开启自动启用网络连接(默认值为no)
IPADDRO="192.168.21.128” #设置IP地址只有在BOOTPROTO={nonelstatic}设置才有效
PREFIXO="24" #设置子网掩码此设置也可用 PREFIX=n(n为掩码位数)
GATEWAYO="192.168.21.2" #设置网关―要与IP地址属于同一网段
DNS1="8.8.8.8" #设置主DNS
DNS2="8.8.4.4" #设置备DNS
HWADDR="O0:0C:29:EB:F2:B3” #MAC地址
PV6_PEERDNS="yes"
lPV6_PEERROUTES="yes"
修改后重启网络服务:
- systemctl restar NetworkManager.service
- systemctl restart network.service
nmcli命令
- 地址配置工具:nmcli
nmcli - command-line tool for controlling NetworkManager
- 命令语法
nmcli[ OPTIONS ]OBJECT { COMMAND | help }
- device 网络接口,是物理设备
device -show and manage network interfaces
nmcli device help
- connection 是连接,偏重于逻辑设置
connection -start,stop, and manage network connections
nmcli connection help
- 多个connection可以应用到同一个device,但同一时间只能启用其中一个connection。这样的好处是针对一个网络接口,我们可以设置多个网络连接,比如静态IP和动态IP,再根据需要up相应connection。
如何配置连接,可以通过帮助得知,它后面可以跟show,up,down,add,modify,edit,delete,reload
- 查看具体的设备信息可以通过
nmcli connection show
设备名来查看 - 添加一个新连接,例如:
nmcli connection add con-name test-con ipv4.addresses "10.1.1.100/24" ipv4.gateway 10.1.1.1 ipv4.dns 202.106.0.20 ipv4.method manual connection.autoconnect yes type ethernet ifname ens33
- 注意:添加新连接时con-name、type、ifname 这3项必须要设定
- 修改现有连接,可以先看看帮助
nmcli connection modify --help
nmcli device disconnect ens33
不连接网卡设备ens33网卡nmcli device connect ens33
连接并使用网卡设备ens33nmcli connection up ens33
激活一个网络连接ens33nmcli connection down ens33
关闭一个网络连接ens33