用Linux作一台专职的路由器与cisco路由器哪个性能更好?

用Linux作一台专职的路由器与cisco路由器哪个性能更好?,第1张

路由肯定没有硬路由好。 这个不是绝对

因为软件路由性能取决于硬件配置,CISCO路由也取决于CISCO ROUTE的配置

但是CISCO的路由器IOS功能专业点

如果你的网络规模不大,或硬件配置也比较好,用LINUX也无所谓,实际上用windows也一样

哈哈,

1、撤销多余的服务根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,检查服务项目。只需撤销所有不想启动的服务选项。

2、使用轻型窗口管理器代替GNOME或KDE我插入小脚印窗口管理器的原因是——它们大幅度减少图形(界面)启动时间。代替不得不额外等待启动GNOME或KDE的30到60秒。

3、确保内网应用正常。明确内网LINUX访问地址,并确保LINUX服务器的SSH服务正常。

4、在被访问端LINUX服务器上安装nat123客户端Linux,并使用它。登录网站,左侧用户中心,添加端口映射。选择全端口映射类型。填写内网LINUX固定地址端口,和外网访问的域名。可以使用自己的域名,也可以使用二级域名。

5、外网访问端安装nat123客户端并使用访问者。

Linux操作系统主要有以下三大应用领域:

一、Linux作为企业级服务器的应用

Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。

二、嵌入式Linux系统应用领域

由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。

三、个人桌面Linux应用领域

所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windows xp、windows 7、Mac等。Linux系统在这方面的支持很好,可以满足日常的办公需求。

linux能完成我们个人日常办公、学习、娱乐等全部功能,可以说你在Windows下能做的事,linux下肯定都能做到。但是,linux更有其超过Windows的地方,尤其是在科研、教学等方面。

传送门:

自从了解了软路由这玩意之后,它强大的性能以及高自由度就一直让我羡慕不已。

但是作为“懂” Linux 以及计算机网络的我来说,如果直接使用现成的软路由系统总感觉低估了自己的能力……而且我家里也已经有了一台 Linux 服务器,要是能做到物尽其用那就最好了。

于是我很早就计划着搭建一台属于自己的软路由服务器。可惜由于懒癌发作,一直没有动手。直到半个月前,家里的旧路由器终于坏了,这时候我才着手去研究它……

前前后后折腾了一整天,总算是完工了!感觉收获了不少东西。想想还是很有必要把整个配置过程整理完然后给大家分享一下!

本文纯属个人学习经验分享,写得可能会比较乱,仅供参考。如有错误,可以的话请及时提出,谢谢!

由于我的服务器上只有一个网口,所以必须配合划分了 VLAN 的交换机,把它当作一台单臂路由才能实现上述功能。

下面我划分了三个 VLAN:

以下是交换机端口及 VLAN 的配置表:

以下是服务器网络接口的配置表:

至于“外网”的访问,由于我的云主机流量充足,所以我使用「绕过大陆 IP」模式。

「双 S」-local 监听的地址和端口为 0000:1080 , 「双 S」-redir 监听的地址和端口为 0000:1081 。

以下是“内外网”自动分流原理图:

下面把「可能被污染的域名」交由 dns2socks 解析。

该方案可以达到预期效果,但是仍有不完善的地方。

第一是没有在服务器上设置 QoS 来限制客人网络的网速(后来在交换机上设定了)。

第二是「可能被污染的域名列表」和「大陆 IP 地址集」无法实现自动更新。

不过现在就先这么用着吧,哈哈。

虚拟机设置中网络适配器设置的是什么连接方式?

看ip地址感觉像NAT,打开虚拟机的虚拟网络编辑器,nat设置,设置下端口映射,再到路由器中设置对应的主机ip和端口的外网映射。

nat模式下需要做两层端口映射,一层是虚拟机到物理主机的端口映射,一层是物理主机的端口到路由器的端口映射

如果是桥接,则只需要设置虚拟机的对应端口到路由器的端口映射。

需求:以其中一台linux主机作为服务器,对其他主机提供路由转发功能,实现网络共享。

实现:由于本次学习是在虚拟机中实现,共有两台linux主机,其中作为服务器的linux主机先称作vm1,要共享网络的linux主机称作vm2,vm2为在vm1中建立的虚拟机

环境:redhalt 65

 

vm2配置:

    由于是模拟网络共享的客户机,在vm设置里将网络模式改为host-only(仅主机模式),并记录下vm2的网段。实际需求中只需配置服务器vm1即可

        1

        2点击确定保存后,可以看到此时的vm2已无法访问网络。

        3在虚拟机菜单栏点击 编辑>>>虚拟网络编辑器,可在此查看或编辑你的vm2网段信息。

   

vm1配置(服务器):

    1修改/etc/sysctlconf文件,将配置文件中netipv4ip_forward = 0值改为= 1,开启数据包的转发

        [root@localhost ~]# sysctl -p                                 -----使配置文件生效

        也可直接输入命令:echo 1 > /proc/sys/net/ipv4/ip_forward                               重启会失效

    2启动防火墙:/etc/initd/iptables start

    3依次输入下列两条命令:

        [root@localhost ~]# iptables -S                                         查看红帽防火墙默认的规则链

        [root@localhost ~]# iptables -D FORWARD 1                    删除FORWARD里序号为1的规则

    4开启地址转换:

        [root@localhost ~]# iptables -t nat -I POSTROUTING -s 1921681480/24 -j MASQUERADE                ----其中的ip段为vm2配置第三步中的ip段,可自定义

    5至此已搭建完成,只需将vm2设置为该ip段下任一ip即可成功实现访问网络。也可直接通过另外一台设备连接vm1,将ip设置到该网段下即可,vm1并不能自动分配

        [root@oracledb ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

                IPADDR=

                NETMASK=

                GATEWAY=

 

 

概念补充:

路由表,指的是路由器或者其他互联网网络设备上存储的表,该表中存有到达特定网络终端的路径,在某些情况下,还有一些与这些路径相关的度量。

查看服务器到目标网址经过的ip:traceroute wwwbaiducom

查看自己主机上的路由表:route -n

分类:

静态路由表:由系统管理员事先设置好固定的路由表称之为静态(static)路由表,一般是在系统安装时就根据网络的配置情况预先设定的,它不会随未来网络结构的改变而改变。

动态路由表:动态(Dynamic)路由表是路由器根据网络系统的运行情况而自动调整的路由表。路由器根据路由选择协议(Routing Protocol)提供的功能,自动学习和记忆网络运行情况,在需要时自动计算数据传输的最佳路径。路由器通常依靠所建立及维护的路由表来决定如何转发。

在局域网中,主机可以通过广播的方式来进行网络数据包的发送,但是在不同的网段类的主机想要互相连接时就必须通过路由器来实现。

路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备。

转载于:https://myoschinanet/shaoyu/blog/854330

来源:https://myoschinanet/shaoyu/blog/854330

原作者删帖   不实内容删帖   广告或垃圾文章投诉

智能推荐

apache开启请求转发

实现访问gototest,返回内容为purchaseplatetest 修改httpdconf配置,将下面的两个模块开启 imagepng 修改vhostconf配置,添加转发 imagepng 转发的网址后面一定要加反斜杠,否则静态文件不转发。

转发与路由选择

转发:分组在单一的路由器的一条输入链路中,由路由器将该分组移动到合适的输出链路 路由选择:一个网络中,分组从发送方到接收方时,所采用的路径 举个栗子:如果要从北京到成都 路由选择是:北京->武汉->四川->成都 转发是:你在北京,你要用火车去武汉,而不是上海。

路由转发功能

一、iptables工具移植 1、交叉编译iptables-1412  /configure  --prefix=/home/huabiao/bin  --exec-prefix=/home/huabiao/bin  --host=arm  --with- kernel=/home/huabiao/share/HI3520D/linux-3

路由转发原理

自我总结,以强记忆。 实验图(未配置前) 图1未对PC和路由器端口(默认down)配置IP和下一跳,故无法通信。 先说说配置下一跳的不同方式的区别: 1下一跳为本路由器的出口接口; 当配置静态路由时使用出口接口做为下一跳时,路由器会认为目标网络和接口处在“直连网络”中,而在直连网络中不同设备间的通信是通过ARP协议广播来获取到要到达的目标主机的MAC地址。故当pc7与pc

路由转发流程

IP 地址和路由转发 此文档为回忆文档,不会详细解释原理 文章目录 IP 地址和路由转发 一、IP 地址 11 作用 12 分类 13 子网掩码 二、IP地址识别(路由转发) 21 路由器转发规则 22 最长匹配原则 23 路由迭代规则 23 缺省路由匹配 一、IP 地址 11 作用 IP 地址是用于识别计算机网络位置的地址;(IP 协议处于网络层) MAC 地址是计算机物理地址,

猜你喜欢

DLINK 企业路由器内网部署web开启端口转发后还需要开启是否支持端口回流功能

跑后台使用的服务器,配置一般都很低,带宽只有2Mb 一些大型文件比如app的更新包使用这种服务器不可行 但是公司的网络是100Mb对等静态ip专线 所以能利用起来,每年将会省下8万块     说干就干,这个步骤应该不难 我自己用ac88u在家也有搭建web,开启端口转发就可以了 但是这个di-7100死活就是不行, 无奈之下,打客服吧 告知ip端口和用户名密码之后那边设置了一下

Linux运维之LVS使用NAT(路由转发)模式实现负载均衡

一、lvs-nat模式原理 LVS的转发主要通过修改IP地址 (NAT模式,分为源地址修改SNAT和目标地址修改DNAT)、修改目标MAC(DR模式)来实现。 NAT模式: 网络地址转换 NAT(Network Address Translation)是一种外网和内网地址映射的技术。NAT模式下,网络数据报的进出都要经过LVS的处理。LVS需要作为RS(真实服务器)的网关。当包到达LVS时,LVS

论坛报名 | 智能信息检索与挖掘的最新进展和挑战

与6位图灵奖得主和100多位专家 共同探讨人工智能的下一个十年 长按或点击阅读原文,内行盛会,首次免费注册 2020年6月21-24日,第二届北京智源大会(官网:https://2020baaiaccn)将邀请包括6位图灵奖获得者在内的上百位人工智能领袖,一起回顾过去,展望未来,深入系统探讨“人工智能的下一个十年”。本次大会将开设19个专题论坛,主题涵盖人工智能数

2021年Java开发者常见面试题,学习路线+知识点梳理

基础 JAVA基础 JAVA集合 JAVA多线程并发 网络 数据结构与算法 框架 Spring SpringMVC MyBatis 设计模式 分布式 负载均衡 Zookeeper Redis MQ/kafka 微服务 Netty与RPC Spring Boot Spring Cloud Dubbo 调优 MySQL JVM Tomcat 最后 即使是面试跳槽,那也是一个学习的过程。只有全面的复习,

zabbix api 使用,如何看官方文档。

zabbix 提供的丰富的API接口,几乎可以完成所有在zabbix web界面上的操作,实现一个需求我们可以选用不同的API接口,提供多种解决方案。 官方文档说明 官方文档:https://wwwzabbixcom/documentation/40/zh/manual/api 点击链接会进入到下面的界面,介绍了API的使用以及提供的一些方法和一些示例。 在侧边栏我们可以看到不同的API接口

相关问题

开启字节

如何使用Python将端口转发到路由器

在过滤查询后,Azure路由未转发到端点

Mikrotik路由器端口转发 - 无法从Web访问

C#开启枚举

路由器端口转发和HttpContextCurrentRequestURL

Zend_Router,在参数提供时,向indexController /转发路由

使用路由或mod_rewrite是否要转发旧URL?

Winsock客户端端口和路由器端口转发

使用UPnP以编程方式添加端口转发条目进入路由器?

相关文章

windows开启路由转发

Linux 路由转发实验

linux做路由并实现路由转发

Windows 10上开启路由转发及添加路由

Windows 10上开启路由转发及添加路由

Iptables-linux服务器做路由转发

虚拟机中linux系统实现路由转发功能

linux 路由转发及udhcpd的配置上网

linux配置静态路由实现路由转发和quagga实现动态路由实验

OpenWrt路由开启DDNS+端口转发进行外网访问

热门文章

美国W+NMN科普:NMN对肝脏的作用:NMN对肝脏的作用如何?

python 持续集成 教程_dotnet 部署 github 的 Action 进行持续集成|简明python教程|python入门|python教程

java运行 mavenzip包_java application maven项目打自定义zip包实例(必看)

laravel 8学习记录(1)—— 配置phpstorm开发环境

A Critical Review of Recurrent Neural Networks for Sequence Learning

ngnix支持thinkphp32路由重写模式的配置,即URL_MODEL=>2的情况

Rabbit MQ 无法访问到 web 页面

Linux基础_使用基础技巧

C# Owin初探 概念理解

osi七层模型tcp四层模型

推荐文章

行研资料2021中国互联网医疗内容行业研究报告——附下载链接

软件测试和评估

SPI Base Knowledge

Idea 添加JDK自带的反编译工具javap

抽象类与接口的区别

JavaScript笔记(527)

周志华 机器学习 Day17

声纹识别的三生三世

快速构建Windows 8风格应用34-构建Toast通知

java格子布局怎么设置高度_自动布局:获取UIImageView高度以正确计算单元格高度

相关标签

环境配置

windows开启路由转发

路由转发

windows

计算机网络

Windows

linux路由

ubuntu

虚拟机

linux

Copyright © 2018-2023 - All Rights Reserved - wwwpianshencom

网站内容人工审核和清理中!本站和cxyzjd等抄袭本站模板的网站没有任何关系,请注意分辨!

本站在春节期间即将改版,对人工核实过的涉及csdn版权文章做删除处理,

仅保留摘要,大家可以点击摘要后面的“查看原文”跳转到csdn查看。改版后的网站不再发布任何和csdn有关的文章,谢谢理解。

由于数据、程序改动较大,加之时间匆忙,本次改版会持续数日,可能会间歇性影响用户访问。

同时由于csdn自身存在大量版权争议文章,例如机器人账号、转载和不实标注原创问题,本次数据改动均采取人工核实,难免有遗漏和偏差,请来信指正。

linux基本网络配置:

方法一:使用命令修改(直接即时生效,重启失效)

 #ifconfig eth0 19216801 netmask 2552552550 up

说明:

eth0是第一个网卡,其他依次为eth1,eth

19216801是给网卡配置的第一个网卡配置的ip地址

netmask 2552552550 配置的是子网掩码

up是表示立即激活

ifconfig的更多参数说明查看相关帮助

  gateway:

  # route add default gw 192168301 eth0

  dns:

# vi etc/resolvconf

nameserver 202131801

  nameserver 202131805

如果要重起生效,就把这些写到起动脚本 rclocal中

方法二:修改配置文档(需要重启网络配置,永远生效)

修改IP地址

手动改/etc/sysconfig/network-scripts/ifcfg-eth0文件 #第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth0 #物理设备名

IPADDR=192168110 #IP地址

NETMASK=2552552550 #掩码值

NETWORK=19216810 #网络地址(可不要)

BROADCAST=1921681255 #广播地址(可不要)

GATEWAY=19216811 #网关地址

ONBOOT=yes # [yes|no](引导时是否激活设备)

USERCTL=no #[yes|no](非root用户是否可以控制该设备)

BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

注:单网卡绑定两个IP

Linux的设备配置文件存放在/etc/sysconfig/network-scripts里面,

对于以太网的第一个设备,配置文件名一般为ifcfg-eth0

如果需要为第一个设备绑定多一个IP地址,

只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,

内容样例为:

  DEVICE="eth0:0"

  IPADDR="21110010119"

 NETMASK="2552552550"

如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名。

  

其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在启动时自动启动。

修改网关

vi /etc/sysconfig/network

  NETWORKING=yes

  HOSTNAME=Aaron

  GATEWAY=192168301

修改DNS

配置文件在/etc/resolvconf下面。

  vi /etc/resolvconf

  nameserver 202109145 #主DNS

  nameserver 21914113610 #次DNS

  search localdomain

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 用Linux作一台专职的路由器与cisco路由器哪个性能更好?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情