linux下网卡问题小结

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

时间: 2024-08-25 23:11:02

linux下网卡问题小结的相关文章

Linux下网卡混杂模式设置和取消

1.Linux下网卡常用的几种模式说明: 广播方式:该模式下的网卡能够接收网络中的广播信息. 组播方式:设置在该模式下的网卡能够接收组播数据. 直接方式:在这种模式下,只有目的网卡才能接收该数据. 混杂模式:在这种模式下的网卡能够接收一切通过它的数据,而不管该数据是否 2.查看.添加和取消混杂模式 a.查看网卡模式 [[email protected] ~]# ifconfig -a ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 

linux下网卡相关查看设置

查整机硬件信息命令dmesg 查看网卡设备相关dmesg | grep eth 查看网卡eth0信息dmesg | grep eth0 使用ethtool命令查看指定网卡信息ethtool eth0 使用 mii-tool命令查看指定网卡情况mii-tool -v eth1 为了使用lspci命令需要安装以下软件包yum -y install pciutils 查看pci接口硬件信息lspci 在linux的proc文件系统中,通过查看/proc/net/dev文件可以得到每个网络接口的吞吐量c

linux下网卡配置的使用方法

使用环境为CentOS6.6版本: 1.查看网卡IP地址    ifconfig 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0 如果有多个网卡的话为eth1.eth2 ... 如果linux有多个网卡,只想重启某一个网卡使用命令# ifdown eth0; ifup eth0 ifdown 停掉网卡,ifup 启动网卡: 如果我们远程登录服务器,使用ifdown eth0 停掉网卡后,后面的命令不会被运行,会导致断网无法连接服务器.所以请尽量使

[转] LINUX下网卡别名多IP

在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法. 1.单网卡绑定多IP在Redhat系列中的实现方法 假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件, 内容样例为: DEVICE=”eth0:0″ IPADDR=”192.168.0.2″ BROAD

Linux下链接问题小结(undefined reference)

一直以来对Linux下编译链接产生的问题没有好好重视起来,出现问题就度娘一下,很多时候的确是在搜索帮助下解决了BUG,但由于对原因不求甚解,没有细细研究,结果总是在遇到在BUG时弄得手忙脚乱得. 甚至有时候为了一个问题查了半天的资料,好不容易解决了,却因为没有记录下来或者没有弄清楚真实原因,结果第二次碰到还是要去重复前次的折腾,很是尴尬无奈. 虽然,同样的错误信息,其产生的原因不一而足,但是,总结一下终归是好的,使不知变知之,只要不在同一件事情上重复同样的错误,发现的问题越多,解决的问题越多,未

Linux下fastbin利用小结——fd覆盖与任意地址free

linux下的fastbin是ctf中pwn题的重点出题点.去年(2015)中,XCTF就有两站是使用fastbin的利用作为pwn400的压轴题来出现,这也是我刚开始接触fastbin的利用,参考了k0sh1师傅写在freebuf上的一篇文章.我写了几个demo来说明问题. 目录 1.关于fastbin 2.覆盖fd指针实现利用 3.任意地址free实现利用(House of Spirit) 1.关于fastbin 我们一般熟悉的堆都是双链表的chunk,但是对于大小为(16 Bytes~ 8

Linux下网卡驱动和版本信息

查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv   # 3个小写的v 查看网卡信息:lspci | grep Ethernet 查看网卡驱动 查看网卡驱动信息:lspci -vvv # 找到网卡设备的详细信息,包括网卡驱动 # lsmod    列出加载的所有驱动,包括网卡驱动 查看网卡驱动版本 查看模块信息:modifo<module name>   # 其中包含version信息 或 # ethtool-i <device name> RH

linux下网卡bonding配置

章节 bonding技术 centos7配置bonding centos6配置bonding 一.bonding技术 bonding(绑定)是一种linux系统下的网卡绑定技术,可以把服务器上n个物理网卡在系统内部抽象(绑定)成一个逻辑上的网卡,能够提升网络吞吐量.实现网络冗余.负载等功能,有很多优势. bonding技术是linux系统内核层面实现的,它是一个内核模块(驱动).使用它需要系统有这个模块, 我们可以modinfo命令查看下这个模块的信息, 一般来说都支持.  modinfo bo

Linux下网卡绑定模式

Linux bonding驱动一共提供了7种模式,它们分别是:balance-rr .active-backup.balance-xor.broadcast.802.3ad.balance-tlb.balance-alb. balance-rr or 0:轮询模式,提供负载平衡和容错.该模式下两个网口都工作 active-backup or 1:主备倒换模式,提供冗余功能,该模式下只有一个网口工作,另一个做备份. balance-xor or 2:基于HASH算法的负载均衡模式,网卡的分流按照x