令人抓狂的Linux桥接设定奇遇

Posted longzhijie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了令人抓狂的Linux桥接设定奇遇相关的知识,希望对你有一定的参考价值。

这几天被虚拟机Linux nat设定搞得头晕脑胀,这次有被桥接模式弄得不能自理,真是够了,这次来说说这次遇到的问题所出现的奇怪现象。

这次是重新在Centos 7 的虚拟机上配置桥接的网络,主机所处的网络环境是192.168.100.0的子网,网关是192.168.100.105。

技术分享图片

再设定完成虚拟机桥接网络的情况下,我重新手动修改Linux的网卡设定。

技术分享图片

在修改配置的过程中发现修改resolv.conf 修改完成并保存后,电脑重启后依然会还原修改前的状态,通过百度查询后,说是把DNS直接加在网卡设定中。

vi /etc/resolv.conf

然后我设定完NETWORK之后,去寻找ifcfg-eth0网卡,但是发现居然没有,就在这时我做了一件蠢事(把ifcfg-lo本地网卡的改成下面的样子了)

vi /etc/sysconfig/network
vi /etc/sysconfig/network-scripts/ifcfg-lo

ifcfg-lo网卡

技术分享图片

 没办法找不到ifcfg-eth0,但是通过ip命令发现有另外一个网卡ifcfg-ens33(可能每个人的网卡名称都不一样),之后就修改了这个网卡的参数

ifcfg-ens33

技术分享图片

注意红色箭头处,一开始我是修改为no的,发现死活都ping不通外网,后来改成yes 之后就能pingt通百度了(很奇怪),我当时也没多想,只想终于把外网给访问到了,之后就开始修改yum源,安装mysql去了。等所有软件安装完后,我需要用本机连接Linux上mysql服务器的时候突然发现压根就连接不上啊,这是什么鬼,发现压根就ping 不通虚拟机的IP。

主机ping 虚拟机

技术分享图片

然后又尝试用虚拟机ping 主机IP 发现是可以通的,ping 网关,发现也是可以通的,这就奇怪了,这里还有一个怪现象,就是虚拟机能ping 通192.168.100.* 这个子网中所有的IP,不管这个IP是否有真实的主机。

 技术分享图片

到这里我就进入死胡同的,花了半天时间还是没成功,只能去蒙头睡觉了,俗话说:或许睡过一觉之后,明天问题就能解决了呢,哈哈。

第二天一大早就打开电脑,盲目的查询昨天的设定,无意中发现ifcfg-lo这个参数设定和以前的差别怎么有些大啊,由于不知道以前的参数是什么,就只能百度了套用百度给的参数。

DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you‘re having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback

还真是瞎猫碰到死耗子,改完之后重启网络设定,还真可以了,即使ifcfg-ens33 设定 NM_CONTROLLED=no也是可以ping 百度了,真是好神奇。

service network restart

技术分享图片

 


以上是关于令人抓狂的Linux桥接设定奇遇的主要内容,如果未能解决你的问题,请参考以下文章

令人抓狂的Python redis和rediscluster驱动包的安装

如何写出让人抓狂的代码?

如何写出让人抓狂的代码?

如何写出让人抓狂的代码?

这些让人抓狂的烂代码,你碰到几种?

让妖梦酱抓狂的澈夕雅——花妖之章4