码迷,mamicode.com
首页 > 系统相关 > 详细

linux下网卡问题小结

时间:2015-04-27 15:04:00      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

Q:备份之后在恢复系统,网卡编号变为eth1而不是eth0

A:修改udev规则文件,删除 /etc/udev/rule.d 目录下的70-persistent-net.rules 文件,然后重新启动

对于一些特殊的应用,例如U盘linux系统,删除该文件之后可以在目录下建立一个同名的文件夹 mkdir 70-persistent-net.rules,这样每次启动之后都不会再生成一个udev规则文件了。

 

Q:单网卡设置多个IP地址

A:需要再在/etc/sysconfig/network-scripts下新建两个配置文件

ifcfg-eth0:0内容如下:

DEVICE=eth0:0 

BOOTPROTO=static 

IPADDR=192.168.168.2

NETMASK=255.255.255.0 

ONBOOT=yes

ifcfg-eth0:1内容如下:

DEVICE=eth0:1 

BOOTPROTO=static 

IPADDR=192.168.168.3 

NETMASK=255.255.255.0 

ONBOOT=yes 

 

Q:手动更改网络编号

A:对于一些单网卡主板,若由于需求外插了一块pcie的网卡。由于udev根据pcie root port来分派网络编号,所以板载网卡被分配为eth0,外插pcie网卡被分配为eth1。

如果由于需要指定外插pcie网卡为eth0,板载网卡为eth1。这个时候可以通过编写一个脚本进行网卡编号的修改操作,然后在/etc/init.d/rc.local中添加执行该脚本的语句。

脚本可以写为:(这个示例做了绑定主板操作)

#!/bin/bash

#默认UUID

uuid1="################################"  

# 查询主板UUID

uuid2=`(dmidecode -t 1|grep -i uuid|sed ‘s/^.*: //g‘|sed ‘s/-//g‘)`

if [ "$uuid1" = "$uuid2" ] ;then

  ip link set eth0 name eth2

  ip link set eth1 name eth0

  ip link set eth2 name eth1
fi
# 进行网络标号替换

ifconfig eth0 192.168.1.102
ifconfig eth1 192.168.10.100

 

linux下网卡问题小结

标签:

原文地址:http://www.cnblogs.com/yanan-huang/p/4460099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!