设为首页收藏本站
天天打卡

 找回密码
 立即注册
搜索
查看: 41|回复: 9

VM搭建Linux服务器局域网的实现步骤

[复制链接]

2

主题

56

回帖

158

积分

注册会员

积分
158
发表于 2024-4-20 08:12:35 | 显示全部楼层 |阅读模式
目录

最近在了解一些LAN相关的内容,抱着学习的心态就使用了VM安装Linux虚拟机进行组建LAN(局域网)的测试。

一、虚拟机网络规划

下面是我安装的虚拟机网络配置
虚拟机编号
IP地址
子网掩码
网络连接
1
192.168.164.100
255.255.255.0
NAT(ens33)
10.0.0.1
255.255.255.0
LAN(10.0.0.0/24) (ens36)
2
10.0.0.2
255.255.255.0
LAN(10.0.0.0/24) (ens33)
第一台虚拟机安装了两张网卡,一个用于局域网、一个用于访问外网
第二台虚拟机安装了一张网卡,用于局域网
为了让虚拟机1和虚拟机2在局域网中能够互通,需要使用相同的LAN区段

二、虚拟机1配置



1、网卡配置



LAN区段需要自定义,我这里使用的是网段/子网掩码的方式进行命名的(就是起个名称)


2、网络配置

虚拟机启动后,使用ip a查看虚拟机网卡和ip地址,使用NAT网络连接的网卡是有IP地址的,使用LAN网络连接的网卡是没有IP地址的(或者从VM中找到网卡的mac地址进行区分)。
(1)配置NAT网络连接的网卡:
使用ip route查找NAT网卡的网关(192.168.164.2)
  1. default via 192.168.164.2 dev ens33 proto dhcp metric 100
复制代码
编辑网卡配置
  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码
修改以下配置
  1. BOOTPROTO=static # 静态IP、默认是dhcp
  2. ONBOOT=yes # 开机启动
  3. IPADDR=192.168.164.100 # IP地址
  4. DNS=255.255.255.0 # 子网掩码
  5. GATEWAY=192.168.164.2 #网关
复制代码
配置完成后重启网络
  1. systemctl restart network.service # 重启网卡后才能生效
复制代码
(2)配置LAN的网卡
编辑网卡配置
  1. vi /etc/sysconfig/network-scripts/ifcfg-ens36
复制代码
修改以下配置
  1. BOOTPROTO=static # 静态IP、默认是dhcp
  2. ONBOOT=yes # 开机启动
  3. IPADDR=10.0.0.1 # IP地址
  4. DNS=255.255.255.0 # 子网掩码
复制代码
配置完成后重启网络
  1. systemctl restart network.service # 重启网卡后才能生效
复制代码
三、虚拟机2配置

1、网卡配置


2、网络配置

虚拟机启动后,使用ip a查看虚拟机网卡和ip地址,由于这台机器只有一张网卡,我们直接进行配置
编辑网卡配置
  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码
修改以下配置
  1. BOOTPROTO=static # 静态IP、默认是dhcp
  2. ONBOOT=yes # 开机启动
  3. IPADDR=10.0.0.2 # IP地址
  4. DNS=255.255.255.0 # 子网掩码
复制代码
配置完成后重启网络
  1. systemctl restart network.service # 重启网卡后才能生效
复制代码
四、测试网络情况


1、LAN(局域网)

在虚拟机1上ping虚拟机2

在虚拟机2上ping虚拟机1

说明局域网内网络是正常的。

2、访问外网

虚拟机1

虚拟机2

测试发现虚拟机1能够访问外网,因为虚拟机1是双网卡,可以使用NAT网络连接的网卡访问外网;而虚拟机2因为只有一个LAN网卡,所以没办法访问外网。
如何才能让处于LAN网段的虚拟机2也能访问到外网呢?需要以下两步:
(1)在虚拟机2的网卡中配置网关(设置成虚拟机1的IP地址,把虚拟机1作为虚拟机2的网关)
编辑网卡配置
  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码
修改以下配置
  1. GATEWAY=10.0.0.1
复制代码
配置完成后重启网络
(2)在虚拟机1中配置网络转发
在虚拟机1中执行命令
1、启动IP转发
  1. vi /etc/sysctl.d/ip_forward.conf
复制代码
修改以下配置
  1. net.ipv4.ip_forward=1
复制代码
执行命令生效
  1. sysctl -p # 使配置生效
  2. systemctl restart network.service # 重启网卡后才能生效
复制代码
2、配置IP伪装
对内网地址进行IP伪装
  1. firewall-cmd --zone=public --permanent --add-rich-rule="rule family="ipv4" source address=10.0.0.0/24 masquerade"
  2. # 重新加载
  3. firewall-cmd --reload
复制代码
--premanent 用于永久生效,否则重启firewalld后规则会消失
到此这篇关于VM搭建Linux服务器局域网的实现步骤的文章就介绍到这了,更多相关VM搭建局域网内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

0

主题

50

回帖

100

积分

注册会员

积分
100
发表于 2024-4-21 06:57:16 | 显示全部楼层
保持尊重和礼貌对待其他成员是必要的。
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 打卡月天数:0
  • 打卡总奖励:48
  • 最近打卡:2024-04-23 00:00:33

9

主题

35

回帖

265

积分

中级会员

积分
265
发表于 2024-4-21 14:17:07 来自手机 | 显示全部楼层
很有用的知识,牛批啊

1

主题

85

回帖

217

积分

中级会员

积分
217

热心会员付费会员

发表于 2024-4-23 04:26:34 | 显示全部楼层
顶一个,观点非常中肯!

2

主题

62

回帖

170

积分

注册会员

积分
170
发表于 2024-6-8 21:02:12 | 显示全部楼层
确实牛逼

0

主题

61

回帖

123

积分

注册会员

积分
123
发表于 2024-6-19 22:14:53 | 显示全部楼层
我们一起努力,共同解决问题吧。

0

主题

21

回帖

43

积分

新手上路

积分
43
发表于 2024-8-5 11:57:02 | 显示全部楼层
这个话题很有趣,我想多了解一些

0

主题

46

回帖

95

积分

等待验证会员

积分
95

热心会员付费会员

发表于 2024-8-27 12:39:05 | 显示全部楼层
同意你的观点,我们有共鸣。

0

主题

54

回帖

109

积分

注册会员

积分
109
发表于 2024-9-7 21:05:45 | 显示全部楼层
这个话题很有趣,我想多了解一些

0

主题

44

回帖

88

积分

注册会员

积分
88
发表于 2024-10-7 15:23:58 | 显示全部楼层
说得太好了,完全同意!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|爱云论坛 - d.taiji888.cn - 技术学习 免费资源分享 ( 蜀ICP备2022010826号 )|天天打卡

GMT+8, 2024-11-15 12:06 , Processed in 0.137292 second(s), 28 queries .

Powered by i云网络 Licensed

© 2023-2028 正版授权

快速回复 返回顶部 返回列表