如何查看和修改网络接口参数?
面试官:
在 Linux 中,如何查看和修改网络接口参数,同时如何统计某个端口的 TCP 连接数(比如 80 端口)或统计已建立的连接数?
应聘者回答参考:
可以使用 ifconfig
和 netstat
命令来完成:
-
使用
ifconfig
:-
直接输入
ifconfig
,可以查看所有网卡的 IP 地址、子网掩码、广播地址、MAC 地址以及当前状态(UP / DOWN)。 -
也可以修改参数,例如:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
这条命令会将
eth0
网卡的 IP 设置为192.168.1.100
,子网掩码255.255.255.0
,并启用网卡。 -
需要注意的是,在一些新版本的 Linux 发行版中,
ifconfig
已被ip addr
替代,但ifconfig
仍然常用。
-
-
使用
netstat
搭配grep
和wc -l
:-
统计 80 端口的 TCP 连接数:
netstat -nat | grep -i "80" | wc -l
-
统计所有状态为 ESTABLISHED(已建立)的连接数:
netstat -na | grep ESTABLISHED | wc -l
-
这样可以同时完成网络接口管理和连接状态统计,常用于排查端口占用和高并发连接问题。
😀 关注 @公众号 程序员陈子青,获取更多 C++ 技术支持。