将服务器设置成路由器

编程知识 更新时间:2023-04-23 17:49:07

设置静态路由

创建路由文件

在/etc/sysconfig/network-scripts/文件夹下为eth0这张网卡创建路由表名为route-eth0,这个文件默认不存在需要我们手工创建

添加
#最终目的网段 下一站 通过那儿张网卡
30.0.0.0/24 via 20.0.0.2 dev eth0

重启服务

服务器被设置成的路由器默认没有开启转发功能
ech0 1 > /proc/sys/net/ipv4//ip_forward

修改配置文件使之永久生效

vim/etc/sysctl.conf

将net.ipv4.ip_forward = 0 改为=1
保存重启服务
此时可能由于防火墙的原因仍然不能使得搭建的路由器不能成功转发数据报

设置动态路由

  • 首先需要装一个叫做 quagga 的包

  • 修改quagga里面的配置文件
    zebra是一个控制台首先需要启用zebra

      /etc/quagga
      vim /zebra
    

重启服务

server zebra restart

进入zebra

telnet localhost 2601
#2601是zebra的服务端口号

设置ripd的动态路由协议 需要编辑ripd.conf这个文件 注意这里面的的注释信息以!开头
ripd.conf文件大概是这个样子的

hostname linux.route1
#主机名 以及密码是路由器交换路由表的时候验证身份使用的
password 19901012
router rip
network 192.168.1.0/24
network 192.168.2.0/24
network 192.168.3.0/24
#上面三行表示路由表的转发通过上面三个网段来转发
#没有写上去的网段将不会转发路由表
interface eth0
表示转发路由表的时候通过eth0这个网卡通报出去
network eth0
network eth1
version 2
log stdout

service ripd restart
ripd 使用UDP 端口520

一张网卡配置多个IP地址的方式

略 这个可以自己搜索

更多推荐

将服务器设置成路由器

本文发布于:2023-04-18 00:36:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/be882c1d4c15312f6078c19b3ac220af.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路由器   设置成   服务器

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 84326文章数
  • 13150阅读数
  • 0评论数