centos内网可以ping通,上不了外网的解决方案

时间:2024-04-07 21:44:07

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 似乎不存在, 初始化操作将被延迟。

或者  

centos内网可以ping通,上不了外网的解决方案

删除  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 即可

centos内网可以ping通,上不了外网的解决方案

 

 

 

 

 

vim /etc/resolv.conf 打开文件后,直接添加或者将DNS1、DNS2更改为以下两行代码,

  nameserver 8.8.8.8

   nameserver 8.8.4.4

重启网络服务,service network restart