Linux之NAT下不能连接网络-yellowcong

今天弄虚拟机,发现网络打死都连接不上,后来发现是默认 路由配置的问题导致的,基本上网络不通,需要检查的是1、 ifcfg-eth0网卡配置文件配置,2、网络路由查看,3、网关配置/etc/sysconfig/network查看。检查的时候,一定要确认ONBOOT=”yes” 我就被这个坑过,尴尬了。

配置文件

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

网络配置文件如下:
我刚开始是静态IP的,现在改成了动态ip了,设置也没问题,我还以为是网关配置错了

TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eth0"
DEVICE="eth0"
ONBOOT="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"

这里写图片描述

路由

查看路由发现,我的网关和子网掩码的配置都是有问题的,所以需要配置默认的网关和路由

route -n

发现默认的路由
这里写图片描述

删除路由

删除第一个路由,或者删除默认路由

#删除第一个路由
route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
#删除默认路由
route del default

这里写图片描述

设定默认路由

设定自己的路由,添加虚拟机的网关

#gw表示的是网关,我在VM配置的网关是 192.168.66.2 
route add default gw 192.168.66.2 dev eth0

这里写图片描述

VM配置的网关是 192.168.66.2

这里写图片描述

#ping 一下,发现ping通了,表示网关设置正确
ping www.baidu.com

这里写图片描述

Centos网关持久化

上面的配置如果重启机器,就会挂掉,需要在/etc/sysconfig/network 配置默认网关

# Created by anaconda
NETWORKING=yes
HOSTNAME=localhost.localdomain
GATEWAY=192.168.66.2 #配置自己的网关

持久化:
可以配置全局的路由

/etc/sysconfig/network-scripts/route-interface

eth0的路由配置

/etc/sysconfig/network-scripts/route-eth0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂飙的yellowcong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值