在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 # 禁用eth0bash
ip addr add 192.168.1.100/24 dev eth0bash
systemctl restart NetworkManager # 或 network.service(传统系统)ping:测试连通性。traceroute/mtr:追踪路由路径。netstat/ss:查看端口和连接状态。tcpdump:抓包分析。在Linux中,"network"涵盖从硬件驱动到协议栈、配置工具及服务的完整网络生态。具体表现形式取决于发行版和使用的管理工具(如NetworkManager vs. systemd-networkd)。如需进一步操作,可结合具体场景(如配置静态IP、调试连接问题)深入探讨。