Linux网络系统

一、网络接口配置
命令 | 用途 | 示例 |
ip addr | 查看网络接口及其状态 | ip addr show |
ifconfig | 查看或设置网络接口(旧版,部分系统可能已弃用) | ifconfig -a |
nmcli | NetworkManager的命令行工具,用于管理网络连接 | nmcli device status |
配置文件位置
Debian/Ubuntu:/etc/network/interfaces
CentOS/RHEL:/etc/sysconfig/network-scripts/ifcfg
Systemd:/etc/systemd/network/*.network
二、IP地址配置方法
类型 | 方法 | 示例(Debian/Ubuntu) | 示例(CentOS/RHEL) |
静态IP | 编辑配置文件 | /etc/network/interfaces 中添加:`` address 192.168.1.100 `
| /etc/sysconfig/network-scripts/ifcfg-eth0中设置: `DEVICE=eth0 `` |
动态IP(DHCP) | 使用dhclient 或NetworkManager | sudo dhclient eth0 | nmcli connection edit "System eth0" set ipv4.method auto |
三、核心网络工具
工具 | 功能 | 常用参数 |
netstat | 查看网络状态(部分功能被ss 替代) | -a 显示所有连接,-nu 显示NUMERIC形式的端口 |
ss | 更高效的替代netstat 的工具 | ss -tuln 查看监听的TCP/UDP端口 |
ping | 测试网络连通性 | ping -c 4 www.baidu.com |
traceroute | 追踪数据包路径 | traceroute google.com |
nmtui | NetworkManager的图形化配置工具(终端内) | sudo nmtui |
四、DNS配置

配置文件:/etc/resolv.conf
nameserver 8.8.8.8 nameserver 114.114.114.114
五、防火墙与SELinux
| 工具 | 功能 |
| --| --|
|firewalld | 动态防火墙管理(CentOS/RHEL) |firewall-cmd --add-service=http --permanent
|
|iptables | 传统防火墙规则 |iptables -A INPUT -p tcp --dport 80 -j ACCEPT
|
|SELinux | 安全增强模块(CentOS/RHEL) |setenforce 0
临时关闭,/etc/selinux/config
永久配置 |

六、常见网络故障排查步骤
1、检查接口状态:ip link show
2、验证IP配置:ip addr show
3、测试连通性:ping 网关IP
4、检查路由表:ip route show
5、查看防火墙规则:firewall-cmd --list-all
6、重启网络服务:systemctl restart NetworkManager
七、特殊场景配置
场景 | 命令/操作 |
绑定多IP到同一接口 | 在/etc/network/interfaces 中添加:`` up ip addr add 192.168.1.101/24 dev eth0 `` |
启用IPv6 | 编辑配置文件添加IPV6INIT=yes ,并设置IPV6ADDR |
桥接模式(如KVM虚拟化) | brctl addbr br0 创建网桥,ip link set eth0 master br0 加入接口 |
通过以上内容,您可以全面了解Linux网络系统的配置与管理,从基础设置到高级排查均涵盖其中。
以上内容就是解答有关linux 网络系统的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/91452.html