因公司需求,需要一台Centos主机,既需要做服务器,又要做路由器,要求能够对外提供有线和WIFI,还要求在学校复杂的局域网环境中,能够通过IP直接访问。带着需求去华强北找符合这样设备,华强北给的方案是爱快软路由+centos虚拟机,满足了服务器和路由器功能,但是没法使用学校分配的ip直接访问服务器,centos虚拟机是装在爱快路由系统上的,没法融入到学校局域网中,没办法,我只好重装系统,直接装centos然后,再配置软路由,这样的话,学校ip实际上就直接分配给了服务器,也就可以直接通过ip访问服务器了,然后通过配置软路由实现路由转发功能。

装完系统后,第一步就是先配置网络:

使用nmtui命令可以进入到图形化设置页面,

下图配置连接外网的网卡:网卡名称 enp3s0, 固定ipv4地址、网关、dns,下图中的 [X]表示选中

下图中配置的是令一块网卡(LAN口),192.168.10.1/24是配置的是ip和网段,DNS设置成外网网卡的DNS,为了避免路由冲突,勾选 Never use this network for default route.

配完网卡后,需要激活网卡,激活后的网络配置如下图:

这两张网卡的配置文件再:/etc/sysconfig/network-scripts目录下,以ifcfg-开头,网卡名称结尾:

网卡enp2s0的配置文件内容如下:

网卡enp3s0的配置如下:

如上两图中:ONBOOT=yes表示开机自启,设置no则不会自启

BOOTPROTO=none或static表示用静态IP,dhcp表示自动获取,我这里需要固定ip

好了,以上是网卡的配置,下面来配置软路由功能,首先需要开启路由转发功能:

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

iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j SNAT --to-source 192.168.31.199

可以设置在/etc/rc.d/rc.local中:

接下来需要设置防火墙,开启网卡enp2s0的路由转发:

1、firewall-cmd --add -masquerade --permanent

2、firewall-cmd --permanent --direct --passthrough ipv4 -t -nat -l POSTROUTING -o enp2s0 -j MASQUERADE -s 192.168.10.0/24

网卡配置好了,然后需要开启dhcp服务,进行ip分配:

先安装dhcp服务:yum install dhcp -y

配置dhcp: vi /etc/dhcp/dhcpd.conf 下图中的ip参照上面两个网卡的设置:

设置路由:

route add -net 0.0.0.0/0 gw 192.168.10.1

开启dhcp:    systemctl start dhcpd

开机自启:systemctl enable dhcpd

服务器端设置到此结束,最后需要设置下AP,AP连接到enp2s0网卡对应的网口,AP选择自动获取IP(DHCP),然后设置WIFI等信息

设置完后,手机平板电脑等就可以连接AP上网了,大功告成!

在使用过程中,发现enp2s0网卡的ip会变化,猜测有可能是开启了两个网络服务,一个是NetworkManager,一个是network, 把network关掉了,只保留了NetworkManager服务,暂时还没发现ip会变化!

配置完后的路由信息

Centos实现软路由相关推荐

  1. 【软路由】J4125安装PVE7.3+iKuai+OpenWrt+NAS+Win10+Debian+CentOS

    1. 首先要有个机器 内存推荐16G,要不装几个虚拟机就满了,如下图 2. 安装PVE 用ventoy做个启动盘 (ventoy从github找) 下载镜像 (清华镜像源:https://mirror ...

  2. docker omv 防火墙_我的软路由折腾之旅 篇三:在openmediavault上通过Docker实现OPENWRT旁路由功能...

    我的软路由折腾之旅 篇三:在openmediavault上通过Docker实现OPENWRT旁路由功能 2020-06-20 11:28:38 57点赞 415收藏 74评论 你是AMD Yes党?还 ...

  3. 树莓派4b: 初级使用(Ubuntu21.10,Windows11写入SSD,远程连接,软路由搭建,webmin安装,自建Dockerhub,远程管理, 百度云盘,阿里云盘同步等)

    虽然vps也便宜,但还是想买4b 树莓派4b显示器接线为 hdmini,买时没有附赠 所以以下均为mac系统下通过ssh操作 文章来自:http://blog.csdn.net/intbird 转载请 ...

  4. OpenWrt软路由安装可道云

    前一阵买了个新3刷了OPenWrt固件,使用了一周体验了下真香. 什么是软路由? 答:传统路由器只能进行简单的上网设置内存小不支持定制,但是软路由有大内存可以在里面安装各种各样的软件来进行自定义操作, ...

  5. 软路由搭建虚拟机实现PVE+爱快+openwrt+nas+青龙面板+XDD-PLUS+win系统,我的All in one。

    首先你得有一台软路由,别说你不知道软路由,完了完了小小科普一下吧. 软路由说白了就是一台微型主机,不是拿来打游戏的,7X24小时运行功耗低占用面积小,功能又非常强大. 那么怎么组装一台多功能的软路由呢 ...

  6. 群晖Virtual Machine Manager虚拟机安装OpenWrt软路由作为旁路由的详细步骤

    0.前言: 本来一直都是在Windows10的Hyper-V中虚拟软路由的,直到有一天突发奇想,手贱在windows10宿主机中安装了个安卓模拟器,由于众所周知的原因,安卓模拟器是不能同时与Hyper ...

  7. lede 插件_家中路由换新——lede软路由安装教程

    工具合集见置顶评论 什么是lede软路由? 这里所说的lede软路由是国内比较出名的koolshare社区里的大神们,基于OpenWRT路由固件开源项目的一个分支项目Linux嵌入式开发环境项目(Li ...

  8. pfsense软路由防火墙(安装过程、L2tp配置)

    1实验目的 在Win7上可以通过WAN接口访问内网服务器,使得内网自动分配一个内网IP,以达到可以访问内网的资源. 2 实验内容       在Pfsense防火墙中配置L2TP,然后在win7中新建 ...

  9. routeros v6.43.2_routeros软路由负载均衡,充分利用带宽,提高效率降低成本

    在企业和小运营商或者网吧中,经常会用到多条wan线路,充分利用每一条宽带并且利用好,是一件需要值得考虑的事情,在软路由routeros中做多线的负载均衡是一个非常好的解决方案. routeros软路由 ...

  10. 软路由 文件服务器拒绝,软路由踩坑

    起因 2018.1.16 混hass群时,看其他人讨论的火热,一时冲动买了个软路由 小马v1 货到后 2018.1.19 本想搞个exsi,发现默认买的版本是2G内存版本,exsi6要求4G起步,GG ...

最新文章

  1. html中for标记,C#使用for循环移除HTML标记
  2. 完美/兼容版添加事件以及删除事件
  3. Hadoop1.2.1集群安装三
  4. jni c 传递对象到java_JNI将二进制数据从C传递到Java
  5. jQuery原型方法first,last,eq,slice源码分析
  6. html5如何将4张照片排列,如何将多张图片排列在一张图片呢?学会这两种技巧,轻松搞定...
  7. centos php solr 安装,centos下安装配置solr全纪录
  8. java高级工程师认证考试_Java高级工程师必备知识
  9. 十年游戏建模师给想学次世代游戏建模同学的一些忠告,太受益了
  10. 如何搭建自己的CI/CD平台:Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)
  11. ACM/IOI 国家队集训队论文集锦
  12. java 双引号 转义_java字符转义 字符串中的双引号
  13. 读《三体_黑暗森林》
  14. 解决微信大字体下H5布局混乱
  15. 啡鸟集:什么样的咖啡豆,才是好的咖啡豆?
  16. 推广那些坑,做好渠道组合拳!
  17. 实现Photoshop液化工具箱中向前变形工具
  18. Span 有多强大?玩转各种文字特效
  19. 修改数据库表字段长度
  20. attempt doing有吗_Attempt 的用法

热门文章

  1. ADO.NET 连接MySQL 8.0.23
  2. Linux命令全称及目录结果
  3. 一些最最基本的几何图形公式
  4. Xbox360 十年祭:那些荣耀、激昂、内乱与未尽的未来
  5. 水下钢质管道防渗漏水泥设备用环氧玻璃鳞片面漆 固体份含量高
  6. 【转载】Android系统裁剪方法
  7. python 生成文字图案_Python|利用字母可以组成一些美丽的图形
  8. 2021年CKA考试真题(一)CKA考试介绍
  9. 软件测试工程师自我介绍范文_软件测试工程师面试英文自我介绍范文
  10. 百度冰桶算法说明,如何避免冰桶算法呢?