CentOS6.8访问外网设置指南
前置条件
- 已获取系统管理员权限(root用户)
- 确认服务器物理网络连接正常
- 已知可用的网关地址与DNS服务器地址
配置网络参数
步骤1:编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下参数:
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 # 实际内网IP NETMASK=255.255.255.0 GATEWAY=192.168.1.1 # 实际网关地址
步骤2:设置默认网关
route add default gw 192.168.1.1
配置DNS解析
vi /etc/resolv.conf
添加有效DNS服务器:
nameserver 8.8.8.8 nameserver 8.8.4.4
防火墙规则调整
允许DNS查询
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
允许外网访问
iptables -A OUTPUT -j ACCEPT
保存规则
service iptables save
service iptables restart
服务重启与验证
service network restart
执行连通性测试:
ping www.baidu.com # 测试域名解析 nslookup www.google.com # 验证DNS解析 traceroute 8.8.8.8 # 跟踪网络路径
常见问题处理
域名无法解析
- 检查
/etc/resolv.conf
配置有效性 - 执行
dig @8.8.8.8 www.example.com
指定DNS测试
外网连接超时
- 确认网关地址正确性:
route -n
- 验证物理网络:
ethtool eth0
防火墙阻挡
iptables -L -n -v
检查OUTPUT链策略是否为ACCEPT