Linux的300+个真实运维场景之07 网络配置问题

Linux的300+个真实运维场景之07 网络配置问题

精选文章moguli202025-03-03 11:14:2213A+A-

场景 84:无互联网连接

故障排除步骤:

检查网络接口状态:

ip a
sudo ifup 

Ping 外部主机:

ping baidu.com

DNS 配置:

验证 /etc/resolv.conf 中的 DNS 服务器设置:

cat /etc/resolv.conf

使用 nslookupdig 测试 DNS 解析。

防火墙设置:

查看防火墙规则:

firewall-cmd --list-all

场景 85:SSH 连接问题

故障排除步骤:

SSH 服务状态:

检查 SSH 服务状态:

systemctl status sshd

重启 SSH 服务:

sudo systemctl restart sshd

防火墙规则:

查看开放的端口:

firewall-cmd --list-ports

开放 SSH 端口(22/tcp):

sudo firewall-cmd --add-port=22/tcp --permanent

SSH 配置:

检查 SSH 配置文件:

cat /etc/ssh/sshd_config

场景 86:网络接口配置

故障排除步骤:

检查接口配置:

查看接口配置文件:

cat /etc/sysconfig/network-scripts/ifcfg-

重启网络服务:

重启网络服务:

sudo systemctl restart network

检查 IP 地址:

查看当前 IP 地址:

ip a

重新获取 DHCP 地址:

dhclient 

场景 87:DNS 解析问题

故障排除步骤:

验证 DNS 服务器设置:

查看 /etc/resolv.conf 文件:

cat /etc/resolv.conf

清除 DNS 缓存:

对于使用 systemd-resolved 的系统:

sudo systemd-resolve --flush-caches

对于使用 nscd 的系统:

sudo systemctl restart nscd

测试 DNS 解析:

使用 nslookupdig 测试 DNS 解析。

场景 88:网络路由问题

故障排除步骤:

检查路由表:

查看当前路由表:

ip route

使用 Traceroute:

使用 traceroute 检查到目标主机的路径:

traceroute baidu.com

静态路由:

查看静态路由配置:

ip route show

添加静态路由:

sudo ip route add  via 

场景 89:网络服务(如 Apache)不可访问

故障排除步骤:

检查服务状态:

查看 Apache 服务状态:

systemctl status httpd

重启 Apache 服务:

sudo systemctl restart httpd

防火墙设置:

开放 HTTP 服务端口:

sudo firewall-cmd --add-service=http --permanent

检查服务配置:

查看服务配置文件(如 Apache 的
/etc/httpd/conf/httpd.conf
)。

场景 90:IP 地址冲突

故障排除步骤:

检查 IP 地址冲突:

使用 arp -a 查看 ARP 表:

arp -a

使用 nmap 扫描网络中的设备:

nmap -sn 

更改 IP 地址:

更新配置文件以更改 IP 地址。

场景 91:DHCP 配置问题

故障排除步骤:

检查 DHCP 服务状态:

查看 DHCP 服务状态:

systemctl status dhcpd

重启 DHCP 服务:

systemctl restart dhcpd

查看 DHCP 日志:

检查 /var/log/messages/var/log/dhcpd.log 中的日志。

场景 92:网络接口速度/双工不匹配

故障排除步骤:

检查接口状态:

使用 ethtool 查看接口状态:

ethtool 

调整接口设置:

手动设置接口速度和双工模式:

sudo ethtool -s  speed  duplex 

场景 93:VPN 连接问题

故障排除步骤:

检查 VPN 客户端状态:

查看 OpenVPN 服务状态:

systemctl status openvpn

重启 OpenVPN 服务:

sudo systemctl restart openvpn

查看 VPN 配置:

检查 VPN 配置文件是否有错误。

检查防火墙规则:

开放 VPN 服务端口:

sudo firewall-cmd --add-service=openvpn --permanent

网络注意事项

/etc/hosts.deny 文件与 /etc/hosts.allow 文件配合使用,用于指定哪些主机可以或不可以访问特定服务。评估顺序是先检查 /etc/hosts.allow,然后是 /etc/hosts.deny。如果在任一文件中匹配到规则,则根据该规则做出访问决策。

点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2