一 网络
1 怎么查看网卡?看是千兆还是万兆?是全双工还是半双工,丢包率怎么样?品牌厂家是什么?
用lspci 可以查看网卡的信息
千兆:Gigabit 万兆:10-Gigabit 百兆:100MEther net
ifconfig/ip a s/ethtool 需要多条命令共同查询同一信息得出结果才确定
mii-tool em1查看网卡的状态
2 判断网络性能好坏的几个方面:
- 带宽
- 延时
- 丢包情况
- 数据包大小
3 windows怎么查看自己的电脑的网卡是千兆还是百兆:
电脑--管理--设备管理器--网络适配器
是千兆网卡但是传输的时候确是百兆的速度:网卡的自适应,与设备直连的上级设备是百兆那么你的网速就是百兆(一个千兆的笔记本电脑连接一个百兆的交换机,那边网速是百兆)
二 网卡虚拟化
1 网卡虚拟化用qemu一般虚拟出两款网卡:
①:rtl8139 是百兆网卡,
②:e1000 inter 是千兆网卡Realtek
但是两款虚拟出来的网卡性能都不是很好,丢包问题多,处理能力差,只能虚拟出这两款网卡。
2 还有一种方式就是用virtio驱动之后形成的网卡:性能有所提升,但还是没有物理机上的物理网卡性能好。
3 也可以用物理网卡直接给虚拟机用,比如SR-IOV PCI 比较贵 可以一块变多块(理论上可以变64块,但是现在只能变8块),而且是物理网卡,性能好。
三 创建虚拟机的时候,默认分配的网卡是百兆还是千兆?怎么查看?怎么改?
发现四种方式:的网卡显示名不同,对一些性能的支持也不同,e1000和rtl8139支持的多,网卡名相同
virtio驱动的是千兆网卡
1 可以去图形界面修改:修改为rtl8139
虚拟机查看:ethtool -i 网卡
2 通过.xml配置文件修改
去图形界面和虚拟机查看:
四 三种主要的网络模式
1 vmnet 0(桥接模式):物理机与虚拟机处于相同的子网,是平等位置
2 vmnet8(NAT模式):物理机与主机处在不同的子网
如图:
SNAT:让公司内部所有成员可以上网
DNAT:让外部人员可以访问公司内网
3 vmnet1(仅主机模式):只能与物理机通信
五 qemu支持的网络模式
1 网桥模式:(需要重启之后才生效,下虚拟机中操作)
本来桥接模式是虚拟机直接连接物理机的物理网卡的,网桥模式:在物理机内部加入一个交换机,并把物理机的网卡加入网桥(交换机),并给交换机一个ip(也就是之前物理网卡的ip),这样可以不用经过物理网卡,从而减轻物理网卡的压力。
cd /etc/sysconfig/network-scripts/ifcfg-zx0(新生成的文件)
将物理机的网物理网卡em1加入zx0桥,并把ip也给他,以后虚拟机想要连接zx0就是相当于连接物理网卡。
修改/etc/sysconfig/network-scripts/ifcfg-em1
重启网络服务之后之后:发现zx0出现
需要修改一层虚拟机的.xml文件 (使一层虚拟机为桥接模式)
进入虚拟机:ping 172.16.117.117