linux虚拟网卡eth
1. linux配置双etho的作用
这叫 IP aliasing, 即同一个网卡可以有多个IP. 一般用于一台server可以有多个网站,而且分别用不同的IP。特别是不同网站在安全上有不同要求时,防火墙可以根据IP设置。
2. 在linux下怎么添加一个虚拟网卡eth1,重启有效的
在/etc/sysconfig/network/里修改
3. linux怎么创建一个虚拟网卡
linux创建多个虚拟网卡
由于业务需要,要在单个物理网卡上建立多个虚拟网卡,操作如下
cd /etc/sysconfig/network-scripts/ #进入网卡目录
cp ifcfg-eth0 ifcfg-eth0:1 # 复制出ifcfg-eth0:1虚拟网卡
vi ifcfg-eth0:1 #配置ifcfg-eth0:1虚拟网卡
============================================
DEVICE="eth0:1" #修改名称
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="0694b368-ff87-4727-8dec-b17a4e021ae0"
HWADDR=00:0C:29:7B:2A:EB
IPADDR=192.168.1.89 #修改IP
PREFIX=24
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DOMAIN=192.168.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth0:1 #修改名称
============================================
:wq # 保存退出
reboot # 重启机器,经测试,service network restart 重启网卡命令并不能使新建的虚拟网卡生效,所以重启电脑
4. Linux下把多个网卡设置成虚拟网卡的技巧
现在很多电脑都有不只一块网卡,但是一块网卡出现故障,整个网络都会中断。但是在Linux系统中只要创建Linux虚拟网卡,就不会遇到这种麻烦。本文就来介绍一下Linux下把多个网卡设置成多个虚拟网卡的技巧。
以eth0与eth1来虚拟成为bond0为例:------绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片。
设置方法
1、创建虚拟网络接口配置文件ifcfg-bond0,并指定网卡IP:vi /etc/sysconfig/ network-scripts/ifcfg-bond0
cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
IPADDR=10.0.11.10
NETMASK=255.255.252.0
GATWAY=10.0.11.1
ONBOOT=yes
USERCTL=no
TYPE=Ethernet
2、分别修改ifcfg-eth0和ifcfg-eth1-----不能设置有关IP,网关,子网掩码等信息。
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
3、安装mole
因为虚拟网卡实在内核模块中实现的,所以需要安装有mole,在/etc/moles.conf中添加如下内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0。
加入下列两行
alias bond0 bonding
options bond0 miimon=100 mode=0 --- 0表示两块物理网卡是以负载均衡的方式运行。
注:miimon是用来进行链路监测的。比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0,1两种。
mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都处于active状态。
mode=1表示fault-tolerance (active-backup)提供冗余功能,就是说默认情况下只有一块网卡处于active,另一块做备份。
如果采用此模式则:options bond0 miimon=100 mode=1 primary=eth0---表示eth0为active状态,eth1为备用状态。
bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用
4、在/etc/rc.local中添加如下命令。
cat /etc/rc.local
modprobe bonding miimon=100 mode=0
配置完成重启主机。
Bringing up interface bond0 OK
Bringing up interface eth0 OK
Bringing up interface eth1 OK
以上就是Linux下把多个网卡设置成多个虚拟网卡的技巧了,这样设置完了以后,只要有一块虚拟网卡还能使用,虚拟网卡就能正常工作,就不会断网了。
5. linux 创建虚拟网卡的几种方法
Linux添加虚拟网卡的多种方法
有时候,一台服务器需要设置多个ip,但又不想添加多块网卡,那就需要设置虚拟网卡.这里介绍几种方式在Linux服务器上添加虚拟网卡.
我们向eth0中添加一块虚拟网卡:
第一种方法:快递创建\删除虚拟网卡
sudo ifconfig eth0:0 192.168.10.10 up
以上的命令就可以在eth0网卡上创建一个叫eth0:0的虚拟网卡,他的地址是:192.168.1.63
如果不想要这个虚拟网卡了,可以使用如下命令删除:
sudo ifconfig eth0:0 down
重启服务器或者网络后,虚拟网卡就没有了.
hzhsan:但是发现添加的虚拟网卡和原网卡物理地址是一样的。
第二种方法:修改网卡配置文件
在ubuntu下,网卡的配置文件是/etc/network/interfaces,所以我们修改它:
sudo vim /etc/network/interfaces
在这个文件中增加如下内容并保存:
auto eth0:0
iface eth0:0 inet static
address 192.168.10.10
netmask 255.255.255.0
#network 192.168.10.1
#broadcast 192.168.1.255
保存后,我们需要重启网卡(重新加载配置文件)才会生效,使用如下命令重启:
sudo /etc/init.d/networking restart
他的优点是重启服务器或者网卡配置不会丢失。
-------------------------------------------
在linux中虚拟网卡的方法
第三种方法:创建tap
前两种方法都有一个特点,创建的网卡可有不同的ip地址,但是Mac地址相同。无法用来创建虚拟机。
添加虚拟网卡tap
tunctl -b
附上相关命令简介:
显示网桥信息
brctl show
添加网桥
brctl addbr virbr0
激活网桥
ip link set virbr0 up
添加虚拟网卡tap
tunctl -b
tap0 -------> 执行上面使命就会生成一个tap,后缀从0,1,2依次递增
激活创建的tap
ip link set tap0 up
将tap0虚拟网卡添加到指定网桥上。
brctl addif br0 tap0
给网桥配制ip地址
ifconfig virbr1 169.254.251.4 up
将virbr1网桥上绑定的网卡eth5解除
brctl delif virb1 eth5
给virbr1网桥添加网卡eth6
brctl addif virbr1 eth6
6. Linux 企业7版本,虚拟机下只有lo网卡没eno和eth0网卡,
此原因可以按照以下步骤分析:
注意:在操作时候建议关闭NetworkManager服务(service NetworkManager stop;chkconfig NetworkManager off)
1、网卡驱动,一般用vm安装不会有此种情况
2、ifconfig -a 看下所有的网卡。默认是按照eht0 1.2.3.4—排序,当网络没有连接的时候
然后ifconfig -a可以看到主机上有几块网卡以及名称:
这样可以确定网卡存在,没有问题。如果不存在任何ethx的话,说明网卡有问题。
3、然后进入配置文件(里面是没有ifcfg-eth0的只有个lo):
[root@redhat]# cd /etc/sysconfig/network-scripts/
[root@redhat]# ls
ifcfg-lo ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-tunnel ifup-bnep
ifup-ipv6 ifup-plusb ifup-routes ifup-wireless network-functions
ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifup ifup-eth ifup-isdn ifup-post ifup-sit init.ipv6-global network-functions-ipv6
ifdown ifdown-ippp ifdown-post ifdown-sit ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-tunnel net.hotplug
4、这样可以新建个ifcfg-ethx。
然后编辑里面内容添加:
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth1 #//(此处的1是网卡设备的序号也就是ifconfig -a中看到的网卡名称后缀数字)
HWADDR=00:0c:29:64:c2:5f #此处可以不添加,根据自己机器而定(建议先不添加地址是网卡的地址,可以在虚拟机设置里面查看。)
BOOTPROTO=dhcp
5、然后保存重启服务
service network restart
7. 求救,熟悉在linux中创建虚拟网卡的进!!!
ifconfig查看是已经配置激活网卡
network-scripts下编辑了里面的ifcfg-eth0:2文件IP,是永久的生效,需要重启网络
service network restart
ifconfig eth0:3 ip netmask 是对临时网卡做了配置,所以可以看到,只是此次生效,重启也看不到
你看看配置文件是这样写的吗,多ip测试用ping
你配置好后ping的通这个ip就说明配置好了,按理应该可以看到的。
ifcfg-eth0:2文件里面的配置信息
DEVICE=eth0:2 #网络虚拟接口eth0:2
ONBOOT=yes #启动的时候激活
BOOTPROTO=static #使用静态ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子网掩码
8. 本机有两块网卡,虚拟机中的Linux 如何选择,eth0 网卡到底和哪个关连谢谢
这需要看虚拟机里面如何配置的网卡了,设置虚拟机的时候是可以选择的。
9. linux配置中eth0和eth1做什么用的
是一种光纤以太网接口卡,按照以太网通信协议进行信号传输。一般通过光缆与光纤以太网交换机连接。
Eth0和eth1用于区分网卡名。它们的含义与windows本地连接1和本地连接2相同。
这里的子网卡不是一个实用的网络接口,但是它可以作为一个集合接口在系统中闪现,比如eth0:1,eth1:2。
(9)linux虚拟网卡eth扩展阅读:
Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由和转发依赖于在主机中安装多个网卡作为路由器。
当某一网卡接收到度包时,系统内核会根据度包的目的IP地址查询路由表,然后根据查询结果将度包发送到另一网卡,最后通过该网卡发送度包。主机的进程是路由器的核心功能。
路由功能是通过修改Linux内核参数来实现的。sysctl命令用于配置和显示/proc/sys目录中的内核参数。
出于安全原因,Linux内核默认禁止数据包路由和转发。在Linux系统中,有临时和永久两种方法启用转发功能。