centos 模拟路由器功能实现内网和外网的联通

news2024/11/17 9:26:49

如下图的网络结构

192.168.65.128是一个windows主机,仅链接vmnet1的网卡。属于内网,无法连接外网,路由如下:


IPv4 路由表
=========================================================================
活动路由:
网络目标        网络掩码          网关       接口   跃点数
        127.0.0.0        255.0.0.0            在链路上         127.0.0.1    331
        127.0.0.1  255.255.255.255            在链路上         127.0.0.1    331
  127.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
     192.168.65.0    255.255.255.0            在链路上    192.168.65.128    281
   192.168.65.128  255.255.255.255            在链路上    192.168.65.128    281
   192.168.65.255  255.255.255.255            在链路上    192.168.65.128    281
        224.0.0.0        240.0.0.0            在链路上         127.0.0.1    331
        224.0.0.0        240.0.0.0            在链路上    192.168.65.128    281
  255.255.255.255  255.255.255.255            在链路上         127.0.0.1    331
  255.255.255.255  255.255.255.255            在链路上    192.168.65.128    281
=========================================================================

centos的有两个网卡,一个是192.168.65.130,一个是192.168.183.152。其中192.168.65.0/24是一个内网子网。 192.168.183.0/24是vmnet8的子网,可以连接外网。

为了让内网连接到外网,需要配置centos的路由功能:

[root@localhost ocserv]# vim /etc/sysctl.conf 

# For more information, see sysctl.conf(5) and sysctl.d(5).
net.ipv4.ip_forward = 1
设置net.ipv4.ip_forward等于1

保存。

我的恰好是1,不需要做额外的操作。如果不是1,修改成1后运行命令 sysctl -p以便启用该设置。

运行下面的命令,让流量指向ens33,注意ens33是我本机的网卡,需要根据自己的配置进行调整。
firewall-cmd --permanent --zone=external --change-interface=ens33

 运行命令查看是否生效:
firewall-cmd --zone=external --list-all

[root@localhost ocserv]# firewall-cmd --zone=external --list-all
external (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: ssh
  ports: 
  protocols: 
  masquerade: yes
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 
 

此时windows依然是不能上网的,需要为本机增加路由:

route add 0.0.0.0/0  192.168.65.130

让除了本子网的流量都走到192.168.65.130。

经过这样配置,就可以通过centos 路由上网了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/70637.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

飞剪、追剪算法详细图解(附PLC完整源代码)

谈到运动控制就离不开编码器,有关编码器测速,测距的相关内容,大家可以查看专栏的其它文章,和飞剪控制息息相关的编码器测速,请参看下面的博客,链接如下: 如何通过编码器信号计算输送线/输送带线速度(飞剪、追剪算法基础)_RXXW_Dor的博客-CSDN博客不同品牌PLC如何采集…

Acrel-2000Z电力监控系统在重庆五桂堂历史文化商业街区的应用-Susie 周

1、项目概述 据悉原五桂堂街是一条上百年的地地道道的涪陵“老街”,北起火神庙(后来的铁器社)西侧,南止天主堂大门前横街尽头,长约200米,宽约2米,该项目建设地点位于重庆市涪陵区敦仁街道望栏桥…

设备树(Device Tree)

设备树介绍: 设备树是一个描述设备硬件资源的文件,该文件是由节点组成的树形结构。如下: / { node1 { a-string-property "A string"; a-string-list-property "first string", "second string"; // hex is …

Linux磁盘管理

Linux磁盘管理实验目的及要求1.熟悉Linux下磁盘的基本管理方法。2.了解Linux磁盘配额管理的意义和基本方法。3.掌握mount、fdisk、df等常用的磁盘管理命令。实验原理实验步骤1.使用不同的方法挂载/卸载磁盘并查看相关信息,具体步骤如下:1.挂载一个光驱或…

简述人工神经网络的定义,简述神经网络算法

1、人工智能十大算法 人工智能十大算法如下 线性回归(Linear Regression)可能是最流行的机器学习算法。线性回归就是要找一条直线,并且让这条直线尽可能地拟合散点图中的数据点。它试图通过将直线方程与该数据拟合来表示自变量(x…

mapbox一学就会系列:01 第一个地图页面

文章目录前言一、mapbox是什么?官网官网示例效果尝鲜二、使用步骤1.引入mapbox-gl.js库在线库npm 形式安装2.使用方法无账号则申请,有账号则登录申请完成后,获取token创建一个地图元素容器使用token并配置创建一个地图示例效果总结前言 最近…

PMP项目管理证书有用么?什么人可以考呢?

有用,非常有用,PMP如今的价值在于越来越多的招聘和公司都需要PMP证书,有需求就有价值。(资料文末) 需求分两个方面来说,一个是个人,一个是组织。 个人的用处: 项目管理几乎不限行业…

fasterxml jaskson的使用

fasterxml jaskson 的使用为啥要撰写这玩儿?解析json格式字符串判断是否是json格式字符串解析原理与解析函数如何使用该函数?为啥要撰写这玩儿? 由于SpringBoot的依赖默认使用fasterxml-jaskson(可能是由于不想使用其他json处理包…

[附源码]Python计算机毕业设计Django疫苗及注射管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

员工账号管理,超市便利店烟酒茶叶服装门店零售手机收银软件APP

https://www.bilibili.com/video/BV1v841157e4/?vd_sourcebe5b336e3cce67dfc9122f3eaf7119ad我们的门店零售手机收银A P P,不限制用户数,也就是有多少零售收银员工,都可以给他们分配账号,并下载A P P登录使用。, 视频播放量 1、弹…

计算两个颜色相似度

1.计算两个颜色相似度的公式如下: 颜色QColor1(R1, G1, B1)转成h1,s1,v1 颜色QColor2(R2, G2, B2)转成h2,s2,v2 detah=h1-h2 detas=s1-s2 detav=v1-v2 len = qsrt(detah * detah + detas * detas + detav * detav) if (len > 1) len = 1.0 similarity = (1.0 - le…

frp内网穿透(Mac远程连接公司windows)

文章目录1、需求:自己的电脑远程访问公司的windos电脑2、搭建内网穿透:准备工具3、安装运行3.1 服务端配置3.2 客户端配置4、远程连接1、需求:自己的电脑远程访问公司的windos电脑 自己电脑Mac连公司windows:通过Microsoft Remote…

JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK10特性讲解】

JDK各个版本特性讲解-JDK10特性 lecture:波哥 一、JAVA10概述 2018年3月21日, Oracle官方宣布JAVA10正式发布 JAVA9和java10 都不是 LTS (Long-Term-Support)版本.和过去的JAVA大版本升级不同,这两个只有半年左右的开发和维护时间. 而JAVA11 也是就是18.9,才是JAVA之…

Cyanine5.5 Tyramide,Cy5.5 Tyramide,花青素Cy5.5 酪酰胺菁染料供应

试剂英文名称:Cyanine5.5 Tyramide,Cy5.5 Tyramide 试剂中文名称:花青素Cy5.5 酪酰胺 Item no:Y-R-3588 Formula:C48H52CIN3O2 MW:738.4 Purity:95% Storage:-20℃可长期保存&…

arthas在线监控和debug

文章目录一. arthas-tunnel-server1.1 制作镜像1.2 k8s部署arthas-tunnel-server1.3 docker-compose部署1.4 Redis缓存二. 源码本地启动2.1 启动后端2.2. 启动前端2.3 启动客户端官方文档 https://arthas.aliyun.com/doc/tunnel.html一. arthas-tunnel-server 1.1 制作镜像 D…

3年以上Android开发者,关于学习 Compose,我的经验总结和建议

缘起 又到一年快结束的日子了 这一年里经历了裁员,跳槽,跑路,也当过面试官面试一些同学。 经历过攻守的角色转换后,沉下心,回顾过往,不由得发出感叹,今年卷的不行。 无论是裁员还是跳槽&…

10 个你应该知道的强大的JavaScript代码片段

JavaScript 现在非常流行,尤其是在 Web 开发中。随着新的 ECMAScript 版本,JavaScript 语法有了很大的改进。因此,JavaScript语言现在具有许多强大且有趣的功能,我们可以作为开发人员在代码中使用它们。 另一件好事是&#xff0c…

跨域解决方法

1.JSONP 前端通过script标签的src属性将回调函数传给服务器,服务器拿到回调函数后,会将数据作为回调函数的参数并将该回调函数返回,前端这边拿到回调函数执行,就可以获取服务端的数据 非直接方式获取数据 并且只支持get&#xf…

PostgreSQL数据库存储结构

PostgreSQL数据库集簇是——多个数据库的集合。 初始化库集簇:INITDB –D $PGDATA来完成。(相当于oracle数据库dbca建库) pg_ctl -d $PGDATA可以启动数据库 对象标识符(OID)来对整个数据集簇中唯一的标识数据库对象&a…

一个支持 CRUD 快速开发的 Web 框架,用着太爽

RUD 可谓是程序员又爱又恨的操作了。 爱,大部分的业务基本上都是增删改查的变种,基于增删改查可以实现大部分的业务。 恨,是因为普通的增删改查页面开发占据了大量的时间,非常无聊,同时又不会有技术上的提升。 如何能…