新装了VirtualBox和Ubuntu 9.10 Server, 安装起来还是很顺利的。VirtualBox才70MB左右,比VMWare的500MB要小很多。装上后也不用重启,甚好。
安装成功后,需要对Ubuntu Server进行一下网络配置。我要达到的要求是:
能够直联外网,可以用apt-get下载我想要的东西。
能够通过IP被访问到,因为我要用它作LAMP Server。
要求很简单,但实现起来发现还真不简单。VirtualBox的Network设置中,有几种连接方式:
NAT
Bridged
Internal
Host-only
其实我对这几种方式都没有很清晰的了解。
问题一:要么连外网,要么可被访问,无法两者兼顾。
用NAT的方式,可以直接与外网相联,分配的IP是10.x.x.x。但无法通过IP访问,作为Server。用其它方式,都可以分配到192段的IP,可以当Server,但无法与外网相联。
问题二:我改了一下mac地址,结果找不到eth0了。
这个问题最终解决了,参考的是网上的一篇帖子——《VMWare克隆后Ubuntu的"No such device eth0"错误》(http://www.ubuntuchina.com/viewthread.php?tid=6178)。这篇帖子里面提到了VMWare虚拟机被Clone后,找不到网卡的状况。
经查明,Linux是用/etc/network/interfaces这个配置文件来载入网卡的。默认配置中,它指示Linux会自动寻找eth0网卡,并自动分配IP。但是,当虚拟网卡的MAC地址更改后,网卡在Linux中不是eth0了,而是eth1或其它值。因此才会找不到。而现有系统中,有哪些网卡是可用的,可以通过下面的命令查看:
ifconfig -a
使用这个命令后确实,发现每刷新一次mac地址,就生成一个新的eth。
在Linux中,还有一个配置文件:/etc/udev/rules.d/70-persistent-net.rules,打开这个配置文件后,会发现里面列出了所有Linux找到的网卡,包括历史的。因此,解决无法加载网卡的问题就有两个解决办法:
修改interfaces配置文件,使其使用最新的eth网卡
删除.rules文件,让linux重新将网卡认为是eth0
我采用了第二种方法,顺利的重新找回网卡。
相关推荐
本指南旨在详细介绍如何将Ubuntu 16.04系统下的网卡名称修改为传统的`eth`格式,并确保所有虚拟机的第一张网卡均命名为`eth0`,以此来提高网络配置的标准化程度。 #### 步骤详解 ##### 第一步:登录并切换用户 ...
为了适应某些特定的应用场景或者便于管理和识别,我们有时需要将网卡名称修改为传统的`ethx`格式(如eth0、eth1等)。本文将详细介绍如何在Ubuntu Linux系统中将默认的网卡名称修改为`ethx`格式。 #### 1. 理解默认...
当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1,每次拷贝都会加1.此文档是怎么修改成eth0
- `/sbin/ifup: configuration for eth0 not found. Usage: ifup <devicename>` - `Error bringing up interface eth0` 这些错误信息表明系统在尝试激活指定的网络接口(例如eth0)时找不到相应的配置文件。 #### ...
CentOS下ifconfig找不到eth0解决方案 在CentOS系统中,如果使用ifconfig命令却找不到eth0网络接口,这可能会引起很多问题,如无法联网、无法设置IP地址等。今天,我们来解决这个问题。 原因分析 在CentOS系统中,...
### Linux 下 eth0 不可用问题解析与解决方案 #### 背景介绍 在 Linux 系统中,网络接口通常被命名为 eth0、eth1 等。这些名称是由 udev 管理的,它是一个负责设备管理和配置的系统服务。当用户遇到“udev:renamed ...
CentOS6.5配置eth0重启报错提示Device eth0 does not seem to be present,delaying initialization的结决方法 在搭建Hadooop 完全分布式的时候,从节点一般是从主节点复制过来的,再给从节点配置网络的时候,会出现...
Debian 9终于正式了,第一时间升级了自己在用的VPS,遇到一个小问题,没有网络了,排查之后发现网卡变成ens3了,而系统默认的网卡配置里(/etc/network/interfaces)却是eth0,本文主要介绍了关于Debian 9修改默认网卡...
VM centOS 网络配置 eth0
### CentOS 6.0找不到ifcfg-eth0问题解析及解决方案 #### 问题背景 在使用CentOS 6.0操作系统的过程中,用户可能会遇到找不到`ifcfg-eth0`文件的情况,导致网络配置无法自动生效,需要手动进行配置。本文将详细介绍...
在早期的Linux发行版中,网卡接口通常被命名为eth0、eth1等,其中“eth”代表以太网,“0”、“1”等数字表示接口编号。然而,随着硬件设备的增多和热插拔功能的普及,这种命名方式存在一定的局限性,可能导致网络...
Linux网络启动问题:Device does not seem to be present解决办法 ...vi /etc/sysconfig/network-scripts/ifcfg-eth0 在原来文件的基础上,修改网卡名称为DEVICE=eth1 并且把UUID以及mac地址删掉 3、mv ifc
sudo ifdown eth0 && sudo ifup eth0 sudo ifdown eth1 && sudo ifup eth1 ``` **步骤四:验证配置** 再次运行`ifconfig`或`ip addr show`,确认两个网卡的IP地址已成功配置。同时,你可以通过`ping`命令测试与其他...
用perl实现的获取eth0 ip地址的方法,主要是打开ifconfig读取信息,然后用正则表达式来匹配,从而获取到ip地址,比较简单。
本文详细的介绍了如何使用ubuntu14.04设置静态IP的方法,可以快速的设置静态ip,不用每次都需要修改一些SSH链接。所以特将在ubuntu14.04系统下设置静态IP的方法记录一下。 第一步: ...iface eth0 inet
这将配置 eth0 网卡的 IP 地址为 10.35.0.58,子网掩码为 255.255.255.0。 3. 配置 eth1(外部网络) 在配置文件中,添加以下内容: `auto eth1` `iface eth1 inet static` `address 222.76.250.4` `netmask 255....
这将指定 Snort 使用 eth0 接口捕获数据包,并将 192.168.1.0/24 网段设置为受保护的家庭网络。 #### 十、安装 Barnyard2 安装 Barnyard2 可以帮助处理 Snort 的输出,并将其写入 MySQL 数据库。首先,需要安装 ...
ifcfg-eth0
例如,可以使用 `ifconfig eth0 192.168.0.190 netmask 255.255.255.0` 命令设置 eth0 网卡的 IP 地址和子网掩码。 四、DHCP 配置 Ubuntu 中的 DHCP 配置可以自动获取 IP 地址和其他网络参数。该方法可以使用 `...
ETH系列串口服务器配置软件,含ETH001,ETH001-C,ETH001-E,ETH002,ETH005