浅谈Linux-------VMware网络模式

一、VMnet

1、vmnet

  • 网络是一切服务的基础

  • 每个新建一个vmnet就是相当于一个新建虚拟交换机

https://note.youdao.com/yws/public/resource/2afc09e9f36e6d71c131f2f4bcbf5d7d/xmlnote/WEBRESOURCEa3fa338aa96e5eff44f21fc1b4805de7/24

  • 每个vmnet是虚拟交换机

  • 理解成相当于是现实生活中的交换机

img

二、windows vmnet虚拟网卡的作用

  • 虚拟网卡由在vmware中创建的虚拟交换机自动产生的

  • 作用

    • 为了让windows和对应虚拟交换机中的虚拟机正常通信

  • 就是相当于windows通过这个两个虚拟网卡可以连接到虚拟交换机上,然后就可以与连接到这个虚拟交换机上的所有虚拟机通信

  • 保证windows和对应交换机上的虚拟机可正常通信

    • 配置合适的IP(vmnet交换机网络规划)

    • 在windows的vmnet虚拟网卡配置同网段地址

img

  • 不同的虚拟交换机间是隔离的

三、虚拟网络的三种工作模式

  • NAT模式(常用)

  • 桥接模式

  • 仅主机模式

1、NAT模式

  • VMnet8

  • 当虚拟机和外部网络通信时,虚拟机的IP会被转换成物理机IP

  • 当创建多个虚拟交换机,只能由一个NAT模式

img

https://note.youdao.com/yws/public/resource/bb531089b1bbce74a52011e49c623597/xmlnote/D0E24A9E06A246D398BCAA037AA70083/EF1B295D7AFB4239B19AA9A38162F9ED/24526

 先将虚拟机连接到NAT模式
 将虚拟机IP、网关、DNS加入到NAT的网段中,手动配置

2、桥接模式

  • VMnet0

  • 通过一条特殊的链路,直接连接到互联网

  • 也会获得一个真实的IP地址

  • 就相当于一台真实的计算机

  • 但是安全性较低

img

  • 先虚拟机改为桥接模式,查看计算机的IP,网关,DNS

  • 再将虚拟机改为自动获取IP,再为其加上网关和DNS

 nmcli connection reload
 nmcli connection up ens33
 ping 172.20.10.2            //此时ping不通
 ping wwwbaidu.com   //可以ping通
 ​
 ​
 解决虚拟机ping不通计算机的问题
 因为计算机的防火墙没有开启虚拟机入站规则,打开即可
 win10的宿主机:windows防火墙-高级设置-入站规则-虚拟机监控(回显请求-ICMPv4-In)。
 ​
 把这项给启用了就可以了。如果网络是在公用,则需要去属性-高级 勾选公用

3、仅主机模式

  • VMnet1~19

  • 与网络是断开状态,不能联网

  • 只能windows和同一个仅主机模式下的虚拟机能通信

img

四、Linux网卡聚合

1、网卡聚合

  • 作用

    • 避免网卡的单点故障

    • 实现数据负载均衡

  • 工作模式

    • loadbalance

      • 负载均衡模式

      • 所有的数据要通过两块网卡进入服务器,同一时间多个网卡同时工作

    • activebackup

      • 主备模式

      • 所有数据优先走主网卡,同一时间只有一个网卡工作

2、配置网卡聚合

1、创建聚合网卡

  • -type 聚合网卡类型

    • 指定聚合网卡类型

  • ifname 网卡名

  • con-name 网卡配置名

 [root@localhost ~]# nmcli conn add type team ifname team1 con-name team1 config '{"runner":{"name":"loadbalance"}}'

2、绑定物理接卡

  • type team-slave

    • 为聚合网卡绑定物理网卡

 [root@localhost ~]# nmcli conn add type team-slave ifname ens33 con-name team1-ens33 master team1
 [root@localhost ~]# nmcli conn add type team-slave ifname ens37 con-name team1-ens37 master team1

3、在NAT模式下配置聚合网卡IP

 [root@localhost ~]# nmcli connection modify team1 ipv4.addresses "192.168.140.131/24"
 [root@localhost ~]# nmcli connection modify team1 ipv4.gateway "192.168.140.2"
 [root@localhost ~]# nmcli connection modify team1 ipv4.dns "223.5.5.5"
 [root@localhost ~]# nmcli connection modify team1 +ipv4.dns "223.6.6.6"
 ​
 [root@localhost ~]# nmcli conn modify team1 ipv4.method manual

4、激活网卡

 [root@localhost ~]# nmcli conn reload
 [root@localhost ~]# nmcli conn up team1  

5、验证通信

五、静态路由

1、路由器工作原理

  • 路由器转发路由依靠路由表

    • 路由表记录的信息

      • 网段、接口

  • 根据数据的目的IP查找路由,有则继续转发,无则丢弃

img

img

2、配置静态路由

img

1、开启路由转发

 echo 1 > /proc/sys/net/ipv4/ip_forward
 # cat /proc/sys/net/ipv4/ip_forward   

2、添加静态路由

 ip route  add  网段 via 下一跳地址  dev 路由器要出去的接口

3、永久静态路由

vim /etc/sysconfig/network-scripts/route-ens33(出网卡的名字)
1.1.1.0/24 via 172.16.10.1 dev ens37

4、删除静态路由

# route del -net 网段 gw 下一跳地址    

六、内核参数/系统参数管理

1、查看所有系统参数

[root@hosta ~]# sysctl -a
[root@hosta ~]# sysctl -a | grep "ip_forward"
net.ipv4.ip_forward = 0

2、永久修改内核参数

[root@hosta ~]# vim /etc/sysctl.conf 
net.ipv4.ip_forward = 1

// 让系统重新读取/etc/sysct.conf文件,让修改立即生效
[root@hosta ~]# sysctl -p
net.ipv4.ip_forward = 1

[root@hosta ~]# sysctl -a | grep "ip_forward"
net.ipv4.ip_forward = 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值