ip
man ip
# 显示所有网络设备的状态
ip link show
# 显示指定网络设备的详细信息
ip link show <device_name>
# 启用网络设备
sudo ip link set <device_name> up
# 禁用网络设备
sudo ip link set <device_name> down
# 删除设备IP地址
sudo ip addr del <ip_address>/<subnet_mask> dev <device_name>
# 配置IP地址
sudo ip addr add <ip_address>/<subnet_mask> dev <device_name>
nmcli
man nmcli
# 显示所有网络连接
nmcli connection show# 显示当前活动的连接
nmcli connection show --active# 显示特定连接的详细信息
nmcli connection show "<ConnectionName>"# 启用设备
nmcli device set <DeviceName> managed yes# 禁用设备
nmcli device set <DeviceName> managed no# 断开连接
nmcli connection down <ConnectionName># 启动连接
nmcli connection up <ConnectionName># 连接到Wi-Fi网络
nmcli device wifi list # 列出可用的 Wi-Fi 网络
nmcli device wifi connect <SSID> password <Password># 编辑连接
nmcli connection edit <ConnectionName># 设置连接自动连接
nmcli connection modify <ConnectionName> connection.autoconnect yes# 设置静态IP
nmcli connection modify <ConnectionName> ipv4.method manual ipv4.addresses <IP_Address>/<Subnet_Mask> ipv4.gateway <Gateway_IP># 显示网络设备状态
nmcli device status# 显示NetworkManager状态
nmcli general status# 显示当前连接的详细信息
nmcli device show
dhclient
# 手动启动DHCP客户端
sudo dhclient# 指定网络接口自动获取IP
sudo dhclient <interface_name>
ifconfig
man ifconfig
# 查看网络接口信息
ifconfig# 启用网络接口
sudo ifconfig <interface_name> up# 配置IP地址和子网掩码
sudo ifconfig <interface_name> <ip_address> netmask <subnet_mask>