配置linux服务器做简单的路由器
 
 
 
任务:使用 Linux服务器配置路由器。

目标:实现单位两个网段:192.168.1.0/24和192.168.2.0/24两个网段互相访问。

步骤:
1.安装一台双网卡的机器
2.将eth0的地址设置为eth0与192.168.1.0连,eth1的地址设置为eth1与192.168.2.0连:
# ifconfig eth0 192.168.1.254 broadcast 192.168.1.255 netmask 255.255.255.0
# ifconfig eth1 192.168.2.254 broadcast 192.168.2.255 netmask 255.255.255.0
配置ip:ifconfig eth0 10.10.100.254 netmask 255.255.255.0
 如果怕重启会丢失,可以编辑
 vim /etc/sysconfig/network-scripts/ifcfg-eth0
 DEVICE = eth0
 ONBOOT = yes
 BROADCAST = 172.16.255.255
 NETWORK = 172.16.0.0
 NETMASK = 255.255.0.0
 IPADDR = 172.16.1.1
3.添加路由信息:
#route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
# route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
4.还要为系统增加一条缺省路由,因为缺省的路由是把所有的数据包都发往它的上一级网关(假设地址是172.16.1.100,这个地址依赖于使用的网络而定,由网络管理员分配),因此增加如下的缺省路由记录:
# route add default gw 172.16.1.100
5.将192.168.1.0/24网段内所有主机默认网关设置为192.168.1.254,将192.168.2.0/24网段内所有主机的默认网关设置为192.168.2.254

6.最后一步,要增加系统的IP转发功能。这个功能由/proc/sys/net/ipv4目录下的ip_forward文件控制,执行如下命令打开ip转发功能: echo 1 > /proc/sys/net/ipv4/ip_forward
Linux中增加软路由的两种方法
第一种:
route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0
/* 增加一条网络172.16.6.0/24 经过172.16.2.254 eth0 */
/* -net增加网络 -host增加主机 netmask 子网掩码 gw 网关 dev 装置,设备,这里是你的网卡名*/
route del gw 172.16.2.254 /* 删除默认网关172.16.2.254 */
route del -net 172.16.86.0/24 /* 删除默认网络172.16.86.0 */
route /* 显示当前路由表 */
常用的是这种方式,但有时你在删除或一条软路由时会不起作用,会有什么提示:
SIOCADDRT: 無法接觸網路
所以这时用如下的这种方法就可以了
第二种:
实现的功能和上面的一样
ip route add 172.16.6.0/24 via 172.16.2.254 dev eth0
ip route del gw 172.16.2.254
ip route del 172.16.6.0/24 dev eth0
ip route
更祥细的信息可以从man route ,man ip中了解到,我这里是备份一下我常用的规则,怕忘记了
实例:
1.在***服务器上
route add default gw 10.10.100.254
route add -net 192.50.50.0 netmask 255.255.255.0  gw 10.10.100.254 dev eth0
route add -net 10.10.100.0 netmask 255.255.255.0
ifconfig eth0 10.10.100.100 netmask 255.255.255.0
2.在linux路由上只需加两个网段,并打开转发就行。
2.windos只要把网关设为linux路由设的ip地址就可。。

转载于:https://blog.51cto.com/aixuexi/466730

配置linux服务器做简单的路由器相关推荐

  1. Linux 服务器做网关

    为什么80%的码农都做不了架构师?>>>    在实验环境中有五台服务器,其中一台是双网卡的,四台是单网卡,想让所有服务器都可以上网,最后决定让双网卡的服务器做网关,其余的四台组成一 ...

  2. DZ先生怪谈国标28181之利用crontab为linux服务器做时间同步

    1. 自述 关于时间同步,必须一个作为服务端(server)端,一个作为Client端.关于server端,上章DZ先生已经教了WIN7做NTP服务器的方法:https://blog.csdn.net ...

  3. linux 访问外网设置von,如何配置Linux服务器,才能远程访问Xwindow呢?

    终端软件都差不多.你好好看看吧. ****************************************************************** 有很多人问怎么用x终端,大家可以 ...

  4. Prometheus+Grafana安装配置并配置linux服务器监控dashboard

    一.简介: prometheus是谷歌用golang语言开发的一款开源的监控软件,使用安装在远程机器上的exporter,通过HTTP协议从远程的机器收集数据并存储在本地的时序数据库上. Promet ...

  5. Nginx配置Linux服务器图片访问路径

    此配置只是个简单的配置,没有做深入的配置,后面再补充 1.创建一个存放文件的路径. 2.配置Nginx的映射路径 在Nginx的config目录中找到nginx.conf 在此配置文件中添加配置 se ...

  6. 配置linux服务器XShell命令大全

    shell注册码:101210-450789-147200 CentOS 7 (cd 路径) 1.修改主机名:hostnamectl set-hostname 新名 2.VI文本编辑命令:vi 文本文 ...

  7. 访问linux端口失败_教你如何配置Linux服务器防火墙端口规则

    首先查看云服务器(Linux系统)端口是否能本地远程访问. 这里演示以阿里云服务器CentOS7为例 测试命令: telnet ip地址 端口 在本地window系统 cmd命令窗口输入该命令.ip地 ...

  8. 服务器c的环境配置文件,配置linux服务器环境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)...

    一.安装jdk: 1.远程连接工具我用的是xshell6: 切换到root用户 2.创建安装目录: 创建安装目录 3.将jdk上传到目录下,并解压: 上传文件 解压tar zxvf jdk-8u191 ...

  9. 如何配置linux服务器

    http://www.365master.com/manage/server/4/20080328/31346.shtml 教您在Ubuntu Linux上架设Web服务器 来源: 作者: 发布时间: ...

最新文章

  1. 病毒木马查杀实战第019篇:病毒特征码查杀之编程实现
  2. 彩色图批量转换成灰度图、批量格式转换、批量重命名
  3. iOS模块器截屏闪退
  4. Google、MS和BAT教给我的面试真谛
  5. Linux的概念与体系 7. Linux进程基础(转载)
  6. mysql sql优化入门_Mysql入门SQL 语句优化方法30例
  7. 初识多线程之基础知识与常用方法
  8. golang中的那些坑
  9. [学习笔记]在数据库层面应对并发访问产生的问题
  10. java设计模式之装饰者模式学习
  11. 百日计划:第一周,《七周成为数据分析师》课程近万字总结
  12. 严蔚敏《数据结构》——线索二叉树
  13. Echarts关系图-----注释
  14. 用户态协议栈tcp/ip设计
  15. [IJCAI2016]Makeup Like a Superstar: Deep Localized Makeup Transfer Network
  16. Excel图表设置X轴位置为最底部
  17. jq基础文档手册3.0
  18. 关系的性质判断(自反,对称,传递)
  19. excel中替换功能的新颖用法
  20. nodejs+vue+elementui社区医院挂号管理系统python

热门文章

  1. 呆萌直播源码:如何开发视频直播平台?
  2. COALESCE操作符
  3. (转)java redis使用之利用jedis实现redis消息队列
  4. JUnit测试框架的使用经验分享
  5. EMC存储产品分析介绍 (一)
  6. git tag 功能笔记
  7. iPhone走马灯控件实现
  8. 精彩十年(2)——阴沟里也翻船
  9. python连接clickhouse
  10. Underlying cause: com.mysql.cj.jdbc.exceptions.CommunicationsException : Communications link failure