【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的解决办法的主要内容,如果未能解决你的问题,请参考以下文章