<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Vmware6.0在重装系统后出现通过重启网卡用DHCP不会变IP上不了外网的怪异解决办法。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Fri, 04 Oct 2013 17:56:54 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	复盘：就是DHCP的网关IP和DNS要找对，且DHCP服务是启动且是好的，防火墙不拦截也就能上网了。<br/>I:IP配置网<br/>1 编辑 &gt; 虚拟网络编辑器<br/>2 选中NAT模式的网卡（我的是VMnet8)，点击 “NAT设置” 按钮<br/>3 查出 子网IP，子网掩码和 网关IP <br/>查出 子网IP，子网掩码和 网关IP 后接下来就好办了。<br/><br/>二、配置虚拟机 网络配置文件，重启网卡<br/>1 进入 /etc/sysconfig/network-scripts<br/>2 vim ifcfg-ens32，修改配置如下：<br/>BOOTPROTO=&quot;none&quot;&nbsp;&nbsp;#DHCP去掉<br/>ONBOOT=&quot;yes&quot;<br/>IPADDR=&quot;192.168.153.22&quot;<br/>PREFIX=&quot;24&quot;<br/>GATEWAY=&quot;192.168.153.2&quot;<br/>DNS1=&quot;192.168.153.2&quot;<br/>3. 退出 vim 编辑，重启网卡：<br/>service network restart<br/>或<br/>systemctl restart network<br/>DNS1设置后会启动网络后会自动配置DNS解析文件：<br/>cat /etc/resolv.conf<br/># Generated by NetworkManager<br/>nameserver 192.168.153.2<br/><br/>II:DHCP服务网：<br/>开始---设置--控制面板---管理工具---服务（运行：services.msc）<br/>确保 VMware DHCPService 和VMware NAT Service 服务已经启动<br/>启动之后重新在虚拟机中连接网络（一般是eth0）<br/>DHCP service for virtual networks.<br/>C:&#92;WINDOWS&#92;SysWOW64&#92;vmnetdhcp.exe<br/>Network address translation for virtual networks.<br/>C:&#92;WINDOWS&#92;SysWOW64&#92;vmnat.exe<br/>启动类型：自动。<br/><br/><br/>上网dig和ifconfig这个命令分别在：<br/>yum install bind-utils net-tools -y<br/><br/>dig jackxiang.com @192.168.153.2 #成功解析。<br/><br/><br/>预告：最后我安装了盗版的VMware8，升级了一下（会提示你卸载旧版本），也就没有下面一堆的乱七八糟的问题了，但那个192.168.137.1还是由那个注册表修改下，NAT方式Linux也就能上网了。<br/>背景：重装系统后，配置Vmware后有可能里面的Linux无法上网。尽管IP一样的，但是就他妈的上不了外网，给升级Rpm包带来困难，路由如下：<br/>root@192.168.137.128:~# traceroute baidu.com<br/>traceroute to baidu.com (220.181.111.86), 30 hops max, 60 byte packets<br/> 1&nbsp;&nbsp;192.168.137.2 (192.168.137.2)&nbsp;&nbsp;0.348 ms&nbsp;&nbsp;0.307 ms&nbsp;&nbsp;0.295 ms<br/> 2&nbsp;&nbsp;* * *<br/> 3&nbsp;&nbsp;* * *<br/> 4&nbsp;&nbsp;* * *<br/>修改后是这样的：<br/>root@192.168.137.128:~# traceroute baidu.com<br/>traceroute to baidu.com (220.181.111.86), 30 hops max, 60 byte packets<br/> 1&nbsp;&nbsp;192.168.137.1 (192.168.137.1)&nbsp;&nbsp;0.188 ms * *<br/> 2&nbsp;&nbsp;* * *<br/> 3&nbsp;&nbsp;* * *<br/>。。。。。。<br/>29&nbsp;&nbsp;* * *<br/>30&nbsp;&nbsp;* * *<br/>也就是说还是没明确的路由，但Ping是通的，Curl是通的，能获取到数据就是Ok。<br/><textarea name="code" class="php" rows="15" cols="100">
yum search traceroute
</textarea><br/>......<br/>Is this ok [y/N]: y<br/>Downloading Packages:<br/>traceroute-2.0.14-2.el6.x86_64.rpm&nbsp;&nbsp;&nbsp;&nbsp; <br/>......<br/>Running Transaction<br/>&nbsp;&nbsp;Installing : 3:traceroute-2.0.14-2.el6.x86_64&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;Verifying&nbsp;&nbsp;: 3:traceroute-2.0.14-2.el6.x86_64&nbsp;&nbsp;&nbsp;&nbsp;<br/>Installed:<br/>&nbsp;&nbsp;traceroute.x86_64 3:2.0.14-2.el6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>Complete!<br/>________________________________________________________________________________________________________<br/>防火墙是要开启的，否则在共享时会返回null的问题：<br/>1.services.msc<br/>2.找到：Windows Firewall，启动类型：自动，启动：让服务状态为已启动。<br/>——网上其实很多方法，都不行，我想可能是Vmware6.0和其下面的虚拟机的一个重装后的小Bug—————<br/>解决办法：【第8条才是关键，特别注意。】<br/>0）删除：修改 /etc/udev/rules.d/70-persistent-net.rules 文件<br/>删除掉 关于 eth0 的信息。修改 第二条 eth1 的网卡的名字为 eth0. 重启服务器。<br/>http://jackxiang.com/post/5651/<br/>1）移动：下ifcfg-eth0到ifcfg-eth0.bak<br/>2）关闭：ifconfig eth0 down<br/>3）启动：ifconfig eth0 up<br/>4)&nbsp;&nbsp;重置：/etc/init.d/network reload<br/>5）还原：ifcfg-eth0.bak -》ifcfg-eth0<br/>6）重启：service network restart<br/>7）把services.msc里的Vmware服务都全开了。<br/>8）一系列都做了通过service network restart还是不能获取到新的DHC ip段：<br/> VMware下-&gt;Edit-&gt;Virtue Network Settings...-&gt;DHCP-&gt;选 Vmware8（properties）-&gt;Start IP address（这块由：192.168.137.128修改最后一位：129），也就再service network restart 获取到129了，再修改回去就成（我估计这里之所以修改128成129是因为DHCP有缓存：192.168.157.128终于变为：192.168.137.128），呵呵，不容易，不知vmware的高版本有没有这个问题。<br/>9)有时间win7要修改成：192.168.137.128 才能上网，而前面默认就是128，你得修改下vmware下的linux才能变IP第三位（由129变到128），而你修改的是最后一位128到129，于是你想还回去，可就又不行了，这也是vmware6.0的问题，这样就Ok了：<br/>你再修改为更低：如：192.168.137.120 （128），再修改下注册表到另外的IP（192.168.138.0），再启动Vmware进行修改到:192.168.138.128。为此，你再关闭后修改注册表改回：192.168.137.0，启动vmware还回去（192.168.137.128）就可以了。<br/>其实以上所有操作都是为了能让vmware下的linux能够获取到正确且能上网的ip：192.168.137.128。这个128是由dhcp确定的，必须修改，但修改后又有可能上不了外网。（这点也是奇怪的），也就只能这样折腾了,vmware6.0害人呐，呵呵。<br/><br/>最后，这个Vmware6.0下的虚拟Linux也就可以上网更新rpm了,NAT的Vmware6.0生成的Vmware8的访问类型：无法连接到Internet（其实也能访问）,再就是防火墙要打开，否则共享会出现null的提示。<br/>vi /etc/sysconfig/network-scripts/ifcfg-eth0&nbsp;&nbsp; <br/><br/><textarea name="code" class="JS" rows="15" cols="100">
ONBOOT=&quot;yes&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DEVICE=&quot;eth0&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#BOOTPROTO=&quot;static&quot;&nbsp;&nbsp; 
BOOTPROTO=&quot;dhcp&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#BOOTPROTO=&quot;static&quot;&nbsp;&nbsp; 
IPADDR=192.168.137.134
NETMASK=255.255.255.0 
GATEWAY=192.168.137.1 
</textarea><br/><br/>vi /etc/resolv.conf //DHCP自动配置的<br/>search localdomain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>nameserver 192.168.137.2&nbsp;&nbsp;&nbsp;&nbsp;<br/>而在tracerount时是192.168.137.1，前面配置Ok的就是这样的。
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Vmware6.0在重装系统后出现通过重启网卡用DHCP不会变IP上不了外网的怪异解决办法。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>