Linux网络配置
通用命令:
命令 | 用途 | 常用示例 | 解释 |
---|---|---|---|
ip a |
查看网络接口和 IP 地址 | ip a |
类似 ifconfig ,显示所有网卡状态 |
ip link |
查看或管理网卡 | ip link set ens33 up |
激活或关闭网卡 |
ping |
测试网络连通性 | ping www.baidu.com |
连续 ping 测试 |
traceroute |
路由跟踪 | traceroute www.baidu.com |
显示到目标的跳数路径 |
netstat |
查看网络连接 | netstat -tnlp |
查看监听端口与进程(需安装 net-tools ) |
ss |
更快查看连接状态 | ss -tuln |
列出 TCP/UDP 监听端口 |
route |
查看/配置路由 | route -n |
查看路由表(老工具,常用) |
ip route |
查看路由表 | ip route |
建议用替代 route |
nmcli |
网络管理工具(命令行) | nmcli dev show |
查看设备详细信息 |
nmtui |
网络管理图形界面(终端) | nmtui |
方便配置静态 IP |
ethtool |
查看/修改网卡参数 | ethtool ens33 |
查看网卡速率等信息 |
dig |
DNS 查询工具 | dig www.baidu.com |
查看域名解析结果 |
nslookup |
DNS 查询工具 | nslookup www.baidu.com |
类似 dig |
一、文件位置
通常在:
1 | /etc/sysconfig/network-scripts/ifcfg-<网卡名> |
比如:
1 | /etc/sysconfig/network-scripts/ifcfg-ens33 |
二、典型静态 IP 配置内容
1 | TYPE=Ethernet # 网卡类型(固定写 Ethernet) |
三、修改后如何生效
修改完后:
1 | systemctl restart NetworkManager |
或:
1 | nmcli connection reload |
查看是否生效:
1 | ip a |
四、常用字段解释
字段 | 作用 |
---|---|
TYPE | 设备类型(通常写 Ethernet) |
BOOTPROTO | 启动时 IP 分配方式:static / dhcp |
NAME | 连接名 |
DEVICE | 网卡名(如 ens33) |
ONBOOT | 开机是否自动启动 |
IPADDR | 静态 IP |
NETMASK | 子网掩码 |
GATEWAY | 默认网关 |
DNS1/DNS2 | DNS 服务器 |
五、动态 IP(DHCP)配置
只需:
1 | BOOTPROTO=dhcp |
删除或注释掉 IPADDR / NETMASK / GATEWAY 等行。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment