在Linux系统中,"network"(网络)是一个广义概念,指系统与外部或其他设备通信的基础设施及相关配置。具体可分为以下几个方面:
eth0
)或虚拟接口(如lo
、tun0
)用于数据传输。sshd
(远程登录)、httpd
(Web服务)等依赖网络运行。ifconfig
(查看/配置接口,已逐渐被淘汰)route
(管理路由表)/etc/network/interfaces
(Debian系配置文件)/etc/sysconfig/network-scripts/
(RHEL系配置文件)ip
命令(取代ifconfig
/route
,如ip addr
、ip route
)nmcli
(NetworkManager命令行工具,适用于动态网络管理)systemd-networkd
(新一代网络管理服务)。nmcli
)工具。bash
systemctl status NetworkManager # 检查服务状态
nmcli device status # 列出网络设备
/etc/hosts
:静态主机名解析。/etc/resolv.conf
:DNS服务器配置。/etc/nsswitch.conf
:控制主机名、用户等解析顺序(如files
优先于dns
)。/proc/net/
:内核网络状态信息(如/proc/net/tcp
)。bash
ip link set eth0 up # 启用eth0
ip link set eth0 down # 禁用eth0
bash
ip addr add 192.168.1.100/24 dev eth0
bash
systemctl restart NetworkManager # 或 network.service(传统系统)
ping
:测试连通性。traceroute
/mtr
:追踪路由路径。netstat
/ss
:查看端口和连接状态。tcpdump
:抓包分析。在Linux中,"network"涵盖从硬件驱动到协议栈、配置工具及服务的完整网络生态。具体表现形式取决于发行版和使用的管理工具(如NetworkManager vs. systemd-networkd)。如需进一步操作,可结合具体场景(如配置静态IP、调试连接问题)深入探讨。