wei_shuo的个人主页

wei_shuo的学习社区

Hello World !

Linux三种网络模式

仅主机模式:虚拟机只能访问物理机,不能上网 桥接模式:虚拟机和物理机连接同一网络,虚拟机和物理机是并列的关系,地位是相当的 NAT模式:虚拟机可以访问物理机,同时也能通过物理机访问外网 这种模式下,物理机充当“路由器”的角色,虚拟机想要上网必须通过物理机,如果物理机不能上网,那么虚拟机也不能上网了。 这种模式的好处是兼容性强,物理机的网络环境变化时,虚拟机的网络不会受到影响

仅主机模式(vmnet1)

编辑—>虚拟网络配置—>仅主机模式—>确定(此处不使用DHCP自动分配地址)记住此处的仅主机模式的子网地址,稍后需要在Windows下配置同一网段地址

网络适配器—>仅主机模式

Windows配置同一网段地址打开Windows更改网络适配器

仅主机模式对应vmnet8

右键vmnet8—>点击属性—>点击此处协议版本4

IP地址需要与前面配置的仅主机模式在同一网段(192.168.65.XXX),子网掩码会自动生成,默认网关要与客户机(centos)的ip地址一致,DNS选择如下配置完成依次点击确定,再次进入确认配置成功即可

进入centos7配置ip地址

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=eafca2cd-de84-46fb-9f11-50558b01de0e

DEVICE=ens33

#表示启动系统时是否激活网卡

ONBOOT=yes

#IP地址

IPADDR=192.168.65.20

#子网掩码

NETMASK=255.255.255.0

#网关

GATEWAY=192.168.65.10

重启网络,检查配置是否成功

Tip:Windows的网关指向Linux,Linux的网关指向Windows

[root@localhost ~]# systemctl restart network.service

[root@localhost ~]# ip a

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens33: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:a6:28:b8 brd ff:ff:ff:ff:ff:ff

inet 192.168.65.20/24 brd 192.168.65.255 scope global noprefixroute ens33

valid_lft forever preferred_lft forever

inet6 fe80::7fc4:d048:243f:55b9/64 scope link noprefixroute

valid_lft forever preferred_lft forever

3: virbr0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000

link/ether 52:54:00:dd:f5:2a brd ff:ff:ff:ff:ff:ff

inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

valid_lft forever preferred_lft forever

4: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000

link/ether 52:54:00:dd:f5:2a brd ff:ff:ff:ff:ff:ff

Linux测试

[root@localhost ~]# ping 192.168.65.10

PING 192.168.65.10 (192.168.65.10) 56(84) bytes of data.

64 bytes from 192.168.65.10: icmp_seq=1 ttl=128 time=0.238 ms

Windows测试

C:\Users\ws199>ping 192.168.65.20

正在 Ping 192.168.65.20 具有 32 字节的数据:

来自 192.168.65.20 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.65.20 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.65.20 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.65.20 的回复: 字节=32 时间<1ms TTL=64

192.168.65.20 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 0ms,最长 = 0ms,平均 = 0ms

桥接模式(vmnet0)

编辑—>虚拟网络配置—>仅桥接模式—>确定此处已桥接至选择Windows WIFI同一名字的网络

网络适配器—>仅主机模式

查看Windows的WLAN的IP、网关

C:\Users\ws199>ipconfig

无线局域网适配器 WLAN:

连接特定的 DNS 后缀 . . . . . . . : wowifi.smartont.net

IPv4 地址 . . . . . . . . . . . . : 192.168.101.15

子网掩码 . . . . . . . . . . . . : 255.255.255.0

默认网关. . . . . . . . . . . . . : 192.168.101.1

Linux和Windows统一网段配置,以及配置DNS

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=eafca2cd-de84-46fb-9f11-50558b01de0e

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.101.20

NETMASK=255.255.255.0

GATEWAY=192.168.101.1

DNS1=114.144.144.144

DNS2=8.8.8.8

重启网络

[root@localhost ~]# systemctl restart network.service

测试首先Linux和Windows测试互通然后测试ping百度

[root@localhost ~]# ping www.baidu.com

PING www.a.shifen.com (112.80.248.75) 56(84) bytes of data.

64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=1 ttl=56 time=14.9 ms

NAT模式(vmnet8)

编辑—>虚拟网络配置—>仅NAT模式—>NAT设置—>确定NAT设置:记住此处的IP和网关

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aMWMuocT-1682505878633)(./image-20230414234731276.png)]

NAT设置

DHCP设置(注意此处起始IP从128~254)

网络适配器—>仅主机模式

Windows配置同一网段地址打开Windows更改网络适配器右键vmnet8—>点击属性—>点击此处协议版本4配置同一网段IP和DNS服务器地址

Linux配置

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=eafca2cd-de84-46fb-9f11-50558b01de0e

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.51.140

NETMASK=255.255.255.0

GATEWAY=192.168.51.2

DNS1=114.144.144.144

DNS2=8.8.8.8

重启网络

[root@localhost ~]# systemctl restart network.service

测试 Linux ping Windows

[root@localhost ~]# ping 192.168.51.130

PING 192.168.51.130 (192.168.51.130) 56(84) bytes of data.

64 bytes from 192.168.51.130: icmp_seq=1 ttl=128 time=0.539 ms

Linux ping 百度

[root@localhost ~]# ping www.baidu.com

PING www.a.shifen.com (112.80.248.75) 56(84) bytes of data.

64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=1 ttl=128 time=14.4 ms

Windows ping Linux

C:\Users\ws199>ping 192.168.51.140

正在 Ping 192.168.51.140 具有 32 字节的数据:

来自 192.168.51.140 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.51.140 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.51.140 的回复: 字节=32 时间<1ms TTL=64

来自 192.168.51.140 的回复: 字节=32 时间=1ms TTL=64

192.168.51.140 的 Ping 统计信息:

数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间(以毫秒为单位):

最短 = 0ms,最长 = 1ms,平均 = 0ms

 结语:创作不易,如果觉得博主的文章赏心悦目,还请——点赞收藏⭐️评论

推荐文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: