Linux 网络路由实验

news/2023/11/29 23:01:37

一、实验目标
利用3台虚拟机,搭建vmnet2和vmnet3两个host-only网络,实现两个网络的互联

二、实验环境

三、实验步骤
1、添加VMnet2和VMnet3,并取消其DHCP功能

2、内网虚拟机的设置
(1)解决网卡不一致的问题,为其设置静态IP、子网掩码和网关
1.[root@lyy 桌面]# gedit /etc/sysconfig/network-scripts/ifcfg-eth0 //编辑网卡信息

(2)将内网虚拟机加入VMnet2

(3)重启网络服务
1.[root@lyy 桌面]# service network restart

(4)查看是否获取到设置的IP地址
1.[root@lyy 桌面]# ifconfig

3、外网虚拟机的设置
解决网卡不一致的问题,为其设置静态IP、子网掩码和网关,并将其加入VMnet3,操作同内网虚拟机的设置

4、网关虚拟机的设置
(1)为网关虚拟机添加一块网卡,并设置其两卡所属网络,将eth0加入VMnet2,eth1加入VMnet3

(2)解决两块网卡不一致的问题,分别为其设置静态IP、子网掩码和网关

(3)开启转发功能
1.[root@lyy 桌面]# gedit /etc/sysctl.conf  //打开系统参数配置文件
2.[root@lyy 桌面]# sysctl -p  //使配置文件生效
3.[root@lyy 桌面]# servcie iptables stop  //暂时关闭防火墙

四、结果测试
在内网虚拟机上Ping外网虚拟机,发现已经可以Ping通!
1.[root@lyy 桌面]# ping 202.3.4.10


https://www.xjx100.cn/news/306139.html

相关文章

闪耀的钥匙:PHP 与访问修饰符

文章目录 参考描述访问修饰符访问修饰符PHP 与访问修饰符publicprotectedprivate 继承中的重写规则可见性举个栗子未重写父类的受保护成员前将受保护成员重写为公有成员将受保护成员重写为私有成员 为什么不允许子类成员设置比父类成员更严格的访问限制? final 关键…

Python学习笔记 - 探索五种数据类型

Python作为一门易学且功能强大的编程语言,吸引了众多编程爱好者。在学习Python的过程中,了解其数据类型是十分重要的。这里将向大家介绍Python中的五种常见数据类型,分别是:整数、浮点数、字符串、列表和字典,并且将通…

【Spring事务】Spring事务事件控制,解决业务异步操作

使用背景 在业务中,经常会有这样的需求,在数据库事务提交之后,发送异步消息或者进行其他的事务操作。 例如当用户注册成功之后,发送激活码,如果用户注册后就执行发送激活码,但是在用户保存时出现提交事务…

Ninject使用教程

.net framework 下可以使用 Ninject 作为 DI 容器. 关于构造函数和属性注入的对比 不推荐属性注入的主要原因是: 测试困难: 属性注入导致依赖硬编码在类中,不能通过构造函数正确初始化,允许测试。顺序依赖: 当一个类依赖于多个属性时,它们的初始化顺序可能存在依赖关系。但是属…

MySQL- 存储引擎

MySQL体系结构 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程 池的概念,为通过认证安全接入的客户端…

更多的 bash shell 命令

章节目录: 一、监测进程1.1 探查进程1.2 实时监测进程1.3 结束进程 二、监测磁盘空间2.1 挂载存储设备2.2 使用 df 命令2.3 使用 du 命令 三、处理数据文件3.1 数据排序3.2 数据搜索3.3 数据压缩3.4 数据归档 四、结束语 本章内容: 进程管理获取磁盘统计…

Java如何判空

目录 前言 List的判空 String的判空 Optional 4.1 Optional对象的创建 4.2使用场景 前言 实际项目中我们会有很多地方需要判空校验,如果不做判空校验则可能产生NullPointerException异常。 针对异常的处理我们在上一篇有提及: 先来看一下实际项目…

把Kubernetes用于微服务管理的最佳实践

把Kubernetes用于微服务管理的最佳实践 一、 引言1 什么是 Kubernetes2 Kubernetes 的优势和应用场景3 为什么使用 Kubernetes 部署容器化应用程序 二、 准备工作1 安装 Kubernetes2 准备容器镜像3 准备 Kubernetes 配置文件 三、 部署应用程序1 创建 Kubernetes 命名空间2 创建…