CentOS两个主机互相可以访问的完整实现方案
网络连通性验证
执行基础连通性测试:
ping 目标主机IP地址
检查路由路径是否通畅:
traceroute 目标主机IP地址
静态IP地址配置
编辑网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens192
配置关键参数示例:
BOOTPROTO=static IPADDR=192.168.1.101 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes
重启网络服务:
systemctl restart network
防火墙策略调整
配置firewalld放行服务:
firewall-cmd --permanent --add-service=ssh
立即生效配置变更:
firewall-cmd --reload
SSH无密码互信配置
生成RSA密钥对:
ssh-keygen -t rsa
传输公钥至目标主机:
ssh-copy-id user@目标主机IP
验证免密登录功能:
ssh user@目标主机IP
SELinux安全模块配置
临时关闭安全策略:
setenforce 0
永久性配置策略:
vi /etc/selinux/config
修改为:
SELINUX=permissive
连通性验证步骤
双向SSH通信测试:
ssh user@目标主机IP
网络端口扫描验证:
nmap -p 22 目标主机IP
常见故障排除
- ARP缓存刷新:
arp -d 目标主机IP
- 路由表检查:
route -n
- 详细日志分析:
journalctl -xe