CentOS 外网访问不了怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 外网访问不了怎么办相关的知识,希望对你有一定的参考价值。
参考技术A 配置网络啊centos内网可以ping通,上不了外网的解决方案
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"#静态ip
HWADDR="00:0C:29:E0:69:91"#变量
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="6d9f867b-e36c-4f2c-a394-6a13dd9d9eff"#变量
IPADDR="192.168.10.30"#变量
NETMASK="255.255.255.0"
GATEWAY="192.168.10.240"#网关
DNS1="192.168.10.240"#网关
DNS2="202.98.96.68"
DNS3="61.139.2.69"
或者
DNS1="192.168.1.1"
DNS2="8.8.8.8"
DNS3="8.8.4.4"
vi /etc/resolv.conf 查看dns
修改虚拟机联网方式为桥接模式
service network restart,可访问外网
需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户。
1.1修改主机名
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=node1 ###
1.3修改主机名和IP的映射关系
vim /etc/hosts
192.168.1.101 node1
1.4关闭防火墙
#查看防火墙状态
service iptables status
#关闭防火墙
service iptables stop
#查看防火墙开机启动状态
chkconfig iptables --list
#关闭防火墙开机启动
chkconfig iptables off
==============其他问题===============
克隆了虚拟机
service network restart
报错:弹出界面 eth0: 设备 eth0 似乎不存在, 初始化操作将被延迟。
或者
删除 rm -rf /etc/udev/rules.d/70-persistent-net.rules
reboot
编辑/etc/udev/rules.d/70-persistent-net.rules,NAME=\'eth1\'这一行,把它改为"NAME=eth0 "
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:07:58:f8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
编辑/etc/sysconfig/network-script/ifcfg-eth0,把MAC改为正确的(正确的即 08:00:27:07:58:f8 ),把UUID删掉。
之后修改联网方式
reboot 即可
vim /etc/resolv.conf 打开文件后,直接添加或者将DNS1、DNS2更改为以下两行代码,
nameserver 8.8.8.8
nameserver 8.8.4.4
重启网络服务,service network restart
以上是关于CentOS 外网访问不了怎么办的主要内容,如果未能解决你的问题,请参考以下文章
路由器设置nat后怎么让外网访问不了内网,内网直接又可以互相访问