【Vmware】新建虚拟机没有IP和主机名bogon的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【Vmware】新建虚拟机没有IP和主机名bogon的解决办法相关的知识,希望对你有一定的参考价值。

参考技术A 1.新建虚拟机的时候 , 发现没有勾选自动连接

注: 要么删除虚拟机重新建一个 , 要么看第二种解决办法.推荐还是把删了重新建一个

2. 设置一个ip地址

注: 设置完ip地址后 , 虚拟机重启之后 , IP就会没有了 ,又得重新设置

一般没什么问题,但可能导致oracle安装过程网络配置出错等问题。

bogon 是指那些不该出现在internet路由表的地址。

Linux在初始化系统时,会先判断主机名,如果主机名是 localhost 或 localhost.localdomain ,则会获取主机IP地址并执行DNS逆向解析,将解析到的结果赋值给HOSTNAME。问题是,有些DNS服务器,会将私有地址,保留地址这样不应该出现在网络上的IP地址解析成 bogon 。

运营商 DNS 或路由器自作主张把所有内网 IP 反解成了 bogon。

推荐的方案就是让本地IP地址解析时不经过DNS服务器,直接使用hosts文件,直接将本机的IP地址解析为 localhost 。

bogon是指那些不该出现在internet路由表中的地址,包括私有地址和未正式分配出去的地址。

除了上面的定义之外,还有一种定义的说法:

bogon就是Martians(就是私有地址和保留地址的称呼,详见RFC1918和RFC5735)和IANA未分配给RIR的并集。

这里有一份由IANA维护的IPV4 分配列表 ,在这里可以看到 005/8就是未分配的地址,也就是bogon range。

同时还有一个概念叫做Fullbogons,它的定义范围比bogon还要大,指的是那些虽然IANA分配给RIR的地址,但是这些地址RIR没有分配给ISP或者end-user使用的地址。

bongon是没有什么用处的,需要在路由上设置ACL或者做BGP BLACKHOLING过滤掉那么,我的主机名变成bogon是怎么回事又该怎么办呢?

可能是在反向解析IP时,DNS没有过滤bogon,所以把内网的IP反向解析成了bogon,所以把DNS换成一个过滤了bongon的DNS是其中一种解决办法。

VMWare虚拟机局域网网络配置

参考技术A

桥接模式相当于虚拟机和主机在同一个真实网段,VMWare充当一个集线器功能(一根网线连到主机相连的路由器上),所以如果电脑换了内网,静态分配的ip要更改。图如下:

主机模式和NAT模式很相似,只不过不能上网,相当于VMware虚拟一个局域网,但是这个局域网没有连互联网。

NAT模式和桥接模式一样可以上网,只不过,虚拟机会虚拟出一个内网,主机和虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生一个局域网,在这个局域网中分别给主机和虚拟机分配ip地址)

使用VM15创建虚拟机并安装CentOS 7,但是安装完成后发现连接不到网络。
ping jd.com发现不通

因为在创建虚拟机的时候我们选择的是NAT模式

这里给出NAT模式下对应的的解决方法:
1. 在vm虚拟机中 按照 编辑->虚拟网络编辑器

点击DHCP进行子网IP设置

然后点击NAT设置,进入下一个界面,并进行网关的设置。

更改完成后,进行应用。

2. 将VMnet8设置成共享模式

3. 在shell中输入ip addr

这里我的是ens33,这个名字将在下一步中用到

4. vi /etc/sysconfig/network-scripts/ifcfg-ens33

这里注意:最后ens33的参数是我们在第二步得到名字,这里要根据的具体情况进行相对应的更改。

按照如下图所示红色框框标记出来的部分进行更改

5.vi /etc/resolv.conf

按照如下图所示进行修改,这里需要注意的是要按照之前设置的DNS值进行相对应的修改

6. vi /etc/sysconfig/network

按照如下图所示进行相对应的修改

7. 最后输入 service network restart

问题解决

最后xshell、MobaXterm等客户端就使用IPADDR的地址连接VM下的linux,复制粘贴等操作都很容易了。

以上是关于【Vmware】新建虚拟机没有IP和主机名bogon的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

在VMware上搭建Spark集群

在 VMware 中使用 avahi @ Ubuntu ping 主机名。没有解决

主机ping不通虚拟机也ping不通vmware网关

VMWare虚拟机局域网网络配置

虚拟机上RedHat网络不通,eth0没有ip

如何设置VMware虚拟机使主机能够根据ip和端口访问虚拟机里的数据库(MySQL和oracle),求大神集体的操作