<?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]苏州桥机房里因换主板后，开机时网卡灯亮，后面网卡灯不亮，service network start启动网卡时出现 does not seem to be present, delaying initialization，是因为Linux换主打板导致网卡MAC地址不一样device eth0 does not seem to be ...),sshd 启动时出现/etc/ssh/ssdh_config Permission denied 解决方案汇总]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Fri, 12 Oct 2012 10:08:11 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：之前一直是vmware在把包拷贝到不同的机器时，开机时有一个提示是copy还是move，如果选copy，在联网时会出现device eth0 does not seem to be ，而最近在一台机房的机器换了主板后，也出现了类似的情况，苏州桥机房里因换主板后，开机时网卡灯亮，后面网卡灯不亮，service network start启动网卡时出现 does not seem to be present，于是再次总结一下：<br/>1）首先直接删除70-persistent-net.rules配置文件：<br/>rm -fr /etc/udev/rules.d/70-persistent-net.rules<br/>2）把网卡eth0,eth1,，eth2三张网卡给挪动一次。（也有说不用挪动，为何挪动，是因为里面有物理网卡的地址）。<br/>3）重启后，对1）里70-persistent-net.rules的mac地址重新对应修改并挪动复原，再:<br/> ifconfig eth0 up&nbsp;&nbsp; ifconfig eth1 up&nbsp;&nbsp;&nbsp;&nbsp;ifconfig eth2 up<br/><br/>最后，在sshd时还发现，service sshd start 时出现：<br/>/etc/ssh/ssdh_config Permission denied .................<br/>查了下，修改里面的让root能登录，依然不行，后来直接重新卸载掉sshd所有rpm包，重新yum包就ok了。<br/>yum remove openssh-* -y<br/>yum install openssh-*&nbsp;&nbsp;-y<br/><br/>查看：http://xinkang120.blog.163.com/blog/static/194668223201262114841765/<br/><br/>简单有效，我试过Ok的解决办法：<br/>最简单的解决办法是直接删除70-persistent-net.rules配置文件<br/>rm -fr /etc/udev/rules.d/70-persistent-net.rules<br/>reboot<br/>重启系统就ok了，系统会自动生成一个新的。<br/><br/><br/>CentOS6.2网络问题：eth0 … does not seem to be present, delaying initialization<br/>先是设置了静态IP地址，然后在 service network restart 的时候总是提示eth0 “does not seem to be present, delaying initialization”，然后当然也就得不到有效的IP地址。<br/><br/><br/>折腾来折腾去，<br/>(1)在GUI下用了RHEL自带的网络工具（System→Administration→Network）来配置，一进去就看到网卡是inactive的，咦，这是怎么回事？！于是点击“Active”，将该网卡激活，然后再重启系统，又回到了有问题的状态，神奇了！于是再进GUI工具查看，还是inactive的，气死我了。似乎怎么设置，重启之后都要回到inactive的状态，于是在GUI里先把这块网卡给删了，然后再添加上。<br/><br/>再重启，搞定，没有再出现上面的问题。<br/><br/>(2)setup命令把eth1删除了，重新设置下eth0，再重新启动时候试试看...<br/>这个setup是后来才加的，以前叫netconfig，后来rpm包就是setup，安装方法如下：<br/>如下所示Url：http://jackxiang.com/post/1718/<br/><textarea name="code" class="php" rows="15" cols="100">yum install setuptool</textarea><br/>这个安后，直接setup就可以配置网卡了，呵呵。<br/><br/>那个： yum install netconfig 好像不太起用，在新的centos6.2实际实践中发现的。<br/><br/><br/>法二：<br/>我这样，好像行了，至于这个setup这rpm包，上网后给安上这个，看来还是很方便的：<br/><textarea name="code" class="php" rows="15" cols="100">
[root@localhost ~]# ifconfig eth1 down
[root@localhost ~]# ifconfig eth1 192.168.102.226
[root@localhost ~]# ifconfig eth1 up
[root@localhost ~]# ifconfig
</textarea><br/>再修改,换个网卡由eth0--&gt;eth1：<br/>修改：<br/><br/>cd&nbsp;&nbsp;/etc/sysconfig/network-scripts/;<br/>cat&nbsp;&nbsp; ifcfg-eth0 &gt; ifcfg-eth1<br/>vi&nbsp;&nbsp;/etc/sysconfig/network-scripts/ifcfg-eth1<br/>修改为：<br/>[root@bogon ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1 <br/><textarea name="code" class="php" rows="15" cols="100">
DEVICE=&quot;eth1&quot;
ONBOOT=&quot;yes&quot;
BOOTPROTO=dhcp
</textarea><br/><br/>故障背景： <br/>在vmware workstation中了完全克隆了一个已经存在的centos的虚拟机，启动之后发现网卡没有启动。于是重启一下network服务，发现提示错误信息“Device eth0 does not seem to be present, delaying initialization.” <br/>&nbsp;&nbsp;www.2cto.com&nbsp;&nbsp;<br/>故障产生的原因：<br/>由于拷贝虚拟机，vmware只是修改了虚拟机的名字等信息，并没有修改虚拟硬盘中的任何信息，导致克隆后网卡的MAC地址和操作系统中记录的mac地址不符，导致eth0启动不起来。操作系统记录了一个新网卡的添加，新网卡的名字eth1，mac地址就是vmware分配给的新的mac地址 <br/> <br/>解决方法：<br/>修改 /etc/udev/rules.d/70-persistent-net.rules 文件 <br/>删除掉 关于 eth0 的信息。修改 第二条 eth1 的网卡的名字为 eth0. <br/> <br/>修改 /etc/sysconfig/network-scripts/ifcfg-eth0 中mac地址为 /etc/udev/rules.d/70-persistent-net.rules 修改后的eth0的mac地址。 <br/>重启服务器。<br/><br/>这种现象的最终原因是VM在启动copy的centos时会询问你是moved or copy，这时你选择copy。于是VM认为客观上（现实中）又多了一张（至少）网卡，甚至这个copy centos和原来的centos就在同一个物理环境里运行。为了区分，所以在物理层面上让copy 的centos使用另一张网卡（eth1：如果原来的是eth0的话），这时在centos里ifconfig就会找不到eth0了。<br/><br/>以上分析适用于 clone 、copy，对于moved没有这方面的问题（moved：和原来的一样，直接使用即可）。<br/>网上说了一些方法，我都没有试验成功，最后自己总结了一个方法，切实可行！<br/><br/>[root@ouc ~]# cd /etc/sysconfig/network-scripts/<br/>[root@ouc network-scripts]# cp ifcfg-eth0 ifcfg-eth1 <br/>[root@ouc network-scripts]# vi ifcfg-eth1<br/><br/>#ifconfig -a<br/>记录下这时的eth1 物理地址 XX:XX:XX:XX:XX:XX<br/>#cd /etc/sysconfig/network-scripts<br/>#mv ifcfg-eth0 ifcfg-eth1<br/>#vi ifcfg-eth1<br/>修改eth0 为 eth1<br/>修改物理地址为XX:XX:XX:XX:XX:XX<br/>HWADDR=00:0C:29:C4:F5:9F<br/>保存<br/>#service network restart
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]苏州桥机房里因换主板后，开机时网卡灯亮，后面网卡灯不亮，service network start启动网卡时出现 does not seem to be present, delaying initialization，是因为Linux换主打板导致网卡MAC地址不一样device eth0 does not seem to be ...),sshd 启动时出现/etc/ssh/ssdh_config Permission denied 解决方案汇总]]></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>