Liunx下配置网络,Linux网络配置之虚拟网卡的配置
分类:pc28.am神测网

1、首先查看一下自己的网络

问题前提:

  怎么查看当前的网络状态,这里就不着重描述,用ifconfig命令就可以。我们直接进入主题。

  ifconfig

在VirtualBox中克隆Linux服务器,如下,由CentOS6.5_Base克隆得到node01服务器,采用的是完全克隆的方式,克隆时重新初始化MAC地址。

  red hat系统中的网卡配置在这个目录中:/etc/sysconfig/network-scripts

  我查看之后发现。。。。没有eth0

图片 1

1、进入网卡配置的目录

  ok,现在去 /etc/sysconfig/network-scripts 目录中查看是否有  ifcfg-et0  文件,

图片 2

cd /etc/sysconfig/network-scripts/

    1)有文件,可能是网卡没开

原服务器Centos6.5_Base的IP地址是192.168.137.10,原本打算是:将克隆得到的服务器node01的IP地址设置成192.168.137.31。

  red hat和ubuntu的网卡配置是不一样的,ubuntu中将所有的配置都写在同一个文件中,而red hat是每个网卡都是独立一个文件。

      nano ifcfg-eth0 更改: 图片 3

那么很自然的,当我启动node01之后,自然而然想到的就是要去修改/etc/sysconfig/network-script目录下的网络接口配置文件ifcfg-ethXXX,将文件中的IP修改为192.168.137.31。

  所以在这里目录中可以看到这两个文件,ifcfg-eth0和ifcfg-lo,eth0就是我们的网卡配置文件(ubuntu中的ens33),lo是回环测试。

  2)无文件,这时一般会有一个ifcfg-lo回环接口配置文件,拷贝一份

图片 4

2、修改网卡配置

    cp ifcfg-lo ifcfg-eth0

如上图,除了ifcfg-lo回环网络配置文件之外就是ifcfg-eth0了,则我修改ifcfg-eth0文件,将其中IP修改如下:

  这里的网卡配置就和ubuntu的不太一样,内外网的顺序可以任意。

    然后文件和参数更改为eth保存即可,参考  1)。

图片 5

  将ifcfg-eth0配置文件的内容修改成如下:  

2、配置完成后重启网络服务

注:其实mac地址也是影响配置的一个重要点,为了更清楚第阐述现在这个问题,这里我把配置文件中mac地址配置给注释掉了(没关系的,文件中不配置mac地址也可以)。

DEVICE=eth0            # 网卡名
BOOTPROTO=static          # 静态IP
HWADDR=02:0c:29:3b:8f:78     
IPV6INIT=no            # 不设置IPV6
IPV6_AUTOCONF=no
NM_CONTROLLED=no         # 不受网络小助手管理
ONBOOT=yes              # 开机启动
TYPE=Ethernet           
UUID=cb28153c-586a-2044-9b5a-952476543aea
IPADDR=192.168.8.95       # IP地址、掩码、网关
NETMASK=255.255.255.0
GATEWAY=192.168.8.1

  service network restart

接着使用service network restart命令重启网络:

3、增加虚拟网卡

  图片 6

 图片 7

cp  ifcfg-eth0  ifcfg-eth0:1

  ok,现在已经配置好了

于是,就出现了Device eth0 does not seem to be present的问题。

  修改ifcfg-eth0:1的内容,修改的内容如下:

  图片 8

解决方法:

DEVICE=eth0:1          # 网卡名字必须修改
BOOTPROTO=static
HWADDR=02:0c:29:3b:8f:78
ONBOOT=yes
TYPE=Ethernet
IPADDR=172.16.2.95       # IP地址、掩码、网关
NETMASK=255.255.0.0
GATEWAY=172.16.254.254
DNS=172.16.254.254        # 增加一个DNS

有帮助的话,点个推荐吧,让更多人看到

针对这个问题,有两种解决方法。其实这两种方法的最终解决手段是一样的,只不过过程不同而已。

  以此类推,可以增加ifcfg-eth0:2  ifcfg-eth0:3等

  

方法一:

4、设置默认网关

使用ifconfig -a命令。

  打开默认网关配置文件

图片 9

vim /etc/resolv.conf

如上图,可以看到目前服务器所拥有的是eth1这个网卡(且对应的mac地址是08:00:27:93:B8:C2),而我们的配置文件ifcfg-eth0中给网卡配置的名称却是eth0。这是不对的,下面我们改过来。

  增加以下内容

 图片 10

nameserver 192.168.8.1
nameserver 172.16.254.254

注:如果你愿意的话,这里同时也可以将HWADDR的井号注释去掉,并把等号后面修改为正确的mac地址08:00:27:93:B8:C2。

5、关闭网络小助手,这个很重要

 

  如果没有关闭网络小助手,以上修改的配置文件有一些会被重新修改,而且只能访问一个网络,不能同时访问内外网。

接着重启网络。

  临时关闭,重启网卡没有影响,开机重启之后,该服务又重新启动。所以一般选择永久关闭

图片 11

 /etc/init.d/NetworkManager stop

可以看到,网卡启动成功了。

  永久关闭

方法二:

chkconfig --level 35 NetworkManager off

该方法参考自《CentOS Linux解决Device eth0 does not seem to be present》

6、重启网卡

下面简单总结一下它的步骤:

  red hat可以通过重启网卡就生效配置文件,不需要重启电脑,这个是比ubuntu好的地方。

查看/etc/udev/rules.d/70-persistent-net.rules文件

/etc/init.d/network restart
或
service network restart

 图片 12

  网卡重启好之后,就可以同时访问内外网了。

看到最后一行,设备是eth1,对应的mac地址是08:00:27:93:b8:c2。记录下来,然后像上面一样,把这两项修改到配置文件ifcfg-eth0文件中,然后重启网络即可。

 

小结:

1)其实方法二中的/etc/udev/rules.d/70-persistent-net.rules文件才是根源,因为该文件中给网卡配置的名称是eth1,所以在第一种方法中使用ifconfig -a命令查看到的才是eth1,假如这里写的是eth3,那么用ifconfig -a命令查看到的也将是eth3。

2)最后,到这里,其实已经解决了Device eth0 does not seem to be present的问题了,不过我们也注意到了,我们在ifcfg-eth0文件中配置eth1的信息,感觉有点拧巴对不对……我们大部分人想要的应该是——我的ifcfg-eth0接口配置文件中,对应的配置就应该是网卡eth0的信息,至于网卡eth1,则应该是在ifcfg-eth1文件中进行配置。关于这个问题,可以参考《Linux系统修改网卡名称(eth1修改为eth0)》。

Linux公社的RSS地址:

本文永久更新链接地址

图片 13

本文由pc28.am发布于pc28.am神测网,转载请注明出处:Liunx下配置网络,Linux网络配置之虚拟网卡的配置

上一篇:Linux系统改正网卡名称 下一篇:没有了
猜你喜欢
热门排行
精彩图文