VM fedaro 14 samba服务器设置遇到的问题
2012-09-01 11:23
204 查看
wm fedaro 14 samba服务器设置遇到的问题
最近为了方便用克隆的方法在工作机上安装了fedora 14 虚拟机,然而在用ifconfig命令查看系统的网卡相关信息只有eth1 和lo,没有eth0.查了相关资料,终于找到了原因。
很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中(/etc/udev/rule.d/70-persistent-net.rules)。而对于新的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
好了,知道原因了,我们就可以对症下药了。首先使用ifconfig eth1 命令查看eth1的mac地址,然后在终端中输入命令:
进入/etc/sysconfig/network-scriptscd目录: /etc/sysconfig/network-scripts
用vi修改ifcof-eth0中的网卡地址:vi ifcfg-eth0 然后将原来的mac地址修改成刚查看到的mac地址
并添加设置ip地址,子网掩码、网关和DSN等信息:
IPADDR=192.168.255.123
GATEWAY=192.168.255.1
注:1、ip地址必须和windows的ip地址在一个网段,子网掩码、网关和DSN最好和windows相同,不然在windows运行窗口中连接fedora共享文件时,会出现无法方位的报警框,连接失败。
2、当然也可以使用ifconfig eth0 xxxx.xxxx.xxxx.xxxx 来设置ip地址,但是这样设置是暂时的,当系统重启或网卡重启后配置信息将消失,所以为了一劳永逸还是在网络配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)中修改为好。
然后保存并退出vi。
进入/etc/udev/rules.d目录:cd /etc/udev/rules.d
然后查看记录网络规则的脚本为:cat /etc/udev/rules.d/70-persistent-net.rules
这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
现在就删除该文件,然后关闭fedaro 14 wm,在开启。这是,udev会在系统引导过程中识别网卡,创建(/etc/udev/rule.d/70-persistent-net.rules文件,将mac地址和网卡名称对应起来并记录保存在其中。现在使用ifconfig就可以看到eth0 和 lo,一切恢复正常。
最近为了方便用克隆的方法在工作机上安装了fedora 14 虚拟机,然而在用ifconfig命令查看系统的网卡相关信息只有eth1 和lo,没有eth0.查了相关资料,终于找到了原因。
很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中(/etc/udev/rule.d/70-persistent-net.rules)。而对于新的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
好了,知道原因了,我们就可以对症下药了。首先使用ifconfig eth1 命令查看eth1的mac地址,然后在终端中输入命令:
进入/etc/sysconfig/network-scriptscd目录: /etc/sysconfig/network-scripts
用vi修改ifcof-eth0中的网卡地址:vi ifcfg-eth0 然后将原来的mac地址修改成刚查看到的mac地址
并添加设置ip地址,子网掩码、网关和DSN等信息:
IPADDR=192.168.255.123
GATEWAY=192.168.255.1
注:1、ip地址必须和windows的ip地址在一个网段,子网掩码、网关和DSN最好和windows相同,不然在windows运行窗口中连接fedora共享文件时,会出现无法方位的报警框,连接失败。
2、当然也可以使用ifconfig eth0 xxxx.xxxx.xxxx.xxxx 来设置ip地址,但是这样设置是暂时的,当系统重启或网卡重启后配置信息将消失,所以为了一劳永逸还是在网络配置文件(/etc/sysconfig/network-scripts/ifcfg-eth0)中修改为好。
然后保存并退出vi。
进入/etc/udev/rules.d目录:cd /etc/udev/rules.d
然后查看记录网络规则的脚本为:cat /etc/udev/rules.d/70-persistent-net.rules
这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
现在就删除该文件,然后关闭fedaro 14 wm,在开启。这是,udev会在系统引导过程中识别网卡,创建(/etc/udev/rule.d/70-persistent-net.rules文件,将mac地址和网卡名称对应起来并记录保存在其中。现在使用ifconfig就可以看到eth0 和 lo,一切恢复正常。
相关文章推荐
- Fedora14下首次搭建Samba服务器遇到的一些问题
- Django后台设置--遇到的问题与解决方案
- SharePoint : 自定义权限设置中可能遇到的问题
- 安装Sql Server2008,Vistual Studio 2010,IIS,及相应配置的设置和遇到的问题
- ubuntu linux 安装 图形界面 ubuntu-desktop遇到的问题 / source.list 设置
- linux安装jdk,设置环境变量遇到的一个奇葩问题
- Samba服务器配置遇到的一些问题
- 随手记录——MySQL数据库设置唯一性约束遇到的问题
- Laravel Service Provider 开发时设置延迟加载时遇到的问题
- Getting CentOS kernel sources to build VirtualBox kernel module-----设置virtualbox共享文件遇到的问题,很给力,解决问题了~
- [MFC]设置文件夹目录时遇到的问题
- s3c2410 MMU 启用后设置中断跳转指令遇到的问题
- angular2 各种开发种遇到的问题和设置
- Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析
- Linux CentOS上用iptables设置防火墙遇到的问题
- CCLabelTTF设置第三方字体遇到的问题
- 三十九 自定义相机拍照界面遇到拍照区域设置的问题
- Samba服务器遇到的问题:An error ocurred during the file system check.....
- 项目server中设置session timeout遇到的问题
- 第一次window 7设置mysql环境中遇到的问题以及解决办法