除了使用ifconfig 查看和设置网络,linux还有一个好用的命令:ip
以下是一些常见的 ip
命令用法,涵盖了设置 IP 地址、网关、子网掩码和其他网络相关设置的一些情况:
ip address add <ip_address>/<subnet_mask> dev <interface_name>
#命令可以简写,示例
ip a add 192.168.1.100/24 dev eth0
address 可以简写为a , route 可以简写为r
移除 IP 地址:
ip address del <ip_address>/<subnet_mask> dev <interface_name>
#命令可以简写,示例
ip a del 192.168.1.100/24 dev eth0
设置默认网关:
ip route add default via <gateway_ip_address> dev <interface_name>
#命令简写示例
ip r add default via 192.168.1.100 dev eth0
添加静态路由:
ip route add <destination_network> via <next_hop_ip_address> dev <interface_name>
移除静态路由:
ip route del <destination_network> via <next_hop_ip_address> dev <interface_name>
显示网络接口信息:
ip link show
显示 IP 地址信息:
ip address show
显示路由表信息:
ip route show
启用或禁用网络接口:
ip link set <interface_name> up
ip link set <interface_name> down
修改网络接口的 MAC 地址:
ip link set dev <interface_name> address <new_mac_address>
还有其他功能和选项可以使用 ip help
或 man ip
命令可以查看完整的 ip
命令文档和帮助信息。