internet------(eth1)router1(eth2)------(eth1)router2(eth0)------(eth0)router3(eth1)------(eth0)pc

上面就是我的网络拓扑结构,其中路由器1是用来连接外部网络的一台linux机器,图中所有路由器都是普通的pc机,这些pc都安装了ubuntu桌面系统,除了最右边的pc,其余的pc都装了3张网卡(其中一张备用)。

由于Debian系的网卡配置跟Redhat系很不一样,Redhat是放在/etc/sysconfig/network-scripts目录下 面的一大堆文件里面。而Debian系的网卡配置则是存在/etc/network/interfaces这个文件里面,而且不管你有多少块网卡,系统都 把配置统统放在这个文件里。下面就来看一下这个文件的内容。

首先,我们来看router1的配置:

auto lo

iface lo inet loopback

iface lo inet6 loopback

auto eth0

iface eth0 inet static

address 192.168.2.1

network 192.168.2.0

netmask 255.255.255.0

broadcast 192.168.2.255

up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2

down route del -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.2

up route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.2.2

down route del -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.2.2

iface eth0 inet6 static

address 2000:2::1

netmask 64

up route -A inet6 add 2000:3::/64 gw 2000:2::2

up route -A inet6 add 2000:4::/64 gw 2000:2::2

down route -A inet6 del 2000:3::/64 gw 2000:2::2

down route -A inet6 del 2000:4::/64 gw 2000:2::2

auto eth1

iface eth1 inet dhcp

上面的配置中,

auto说明lo接口跟eth0接口会在系统启动时被自动配置;lo为一个本地回环(loopback)地址,这里分别设置了v4和v6两个 loopback;static说明这是一个静态的IP配置;后面配置的作用在于在接口启用的时候,添加两条静态路由,并且在接口禁用的时候,删掉这两条 路由配置。至于配置路由的写法,跟cmd line下的route命令一样(除了开头的up down)。

后面的eth1是连接外部的Internet,所以用了跟外面相连的dhcp。

路由器在配好这个文件之后,还需要enable自身的ip转发,这就需要进入到/etc/sysctl.conf这个文件当中,加入 net.ipv4.ip_forward=1,以及net.ipv6.default.ip_forward=1这两句话。退出后,再sysctl -p /etc/sysctl.conf。这就打开了ip转发。

配好转发之后,还不能对外上网,但router之间已经能互相ping通,这就需要在每台router上配置dns服务器,需要在/etc/resolv.conf中加入相应信息:

search test.com

nameserver *.*.*.*

这样之后后面的几台路由器都可以根据自己的dft gw找到router1并取得跟外网的联系并连上Internet了

如果要配ipv6的multicast,这就要借助mrd6这个软件来实现,具体配置方法非常简单,你只要把deb包安装好,然后配置mrd.conf这个文件就行。运行的时候只要在有mrd.conf文件的文件夹下sudo mrd6就ok了。

其余router的配置与router1大抵相同,而pc跟这个不同

ubuntu 设置静态路由_ubuntu 配置静态路由相关推荐

  1. ubuntu 设置静态路由_ubuntu配置静态路由及重启生效

    ubuntu配置静态路由及重启生效 第一种方法:使用route命令(添加临时路由) 添加到主机的路由 # route add -host 192.168.1.123 dev eth0 # route ...

  2. ubuntu 设置静态路由_ubuntu配置静态路由及重启生效-阿里云开发者社区

    ubuntu配置静态路由及重启生效 第一种方法:使用route命令(添加临时路由) 添加到主机的路由 # route add -host 192.168.1.123 dev eth0 # route ...

  3. Linux黑洞路由命令,配置黑洞路由 - osc_ywuazj5t的个人空间 - OSCHINA - 中文开源技术交流社区...

    拓扑图 在R1上配置一条静态路由:ip route-static  192.168.0.0   16     10.1.1.2:在R2上配置一条默认静态路由:ip route-static 0.0.0 ...

  4. 只需三分钟您就可以用nodejs搭建静态网页服务器(配置静态网页访问目录)

    Node.js 中文网Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.j ...

  5. linux18配置静态ip,ubuntu18配置静态IP地址

    xavier NX板子上安装的事ubuntu18, 简单记录一下ubuntu18如何配置静态IP地址. 首先生成一下文件: sudo netplan generate 运行这一句的时候如果提示netp ...

  6. linux7配置静态地址,Centos7 配置静态 IP 地址的方法

    Centos7 配置静态 IP 地址的方法 一, 不使用网络管理器 nmcli 配置静态 IP 地址的方法 进入 / etc/sysconfig/network-scripts 目录, 找到该接口的配 ...

  7. idea拦截了html中的静态资源,IDEA配置静态资源热加载操作(Springboot修改静态资源不重启)...

    第一步: 修改file->settings->compiler->build project automatically 第二步: 按ctrl+shift+a,搜索Registry双 ...

  8. Ubuntu零基础教学-Ubuntu设置中文界面及配置中文输入法

    环境:Ubuntu20.04 前文: 由于在安装ubuntu时没有选择语言,所以安装好后默认是英文,但对于使用中文习惯的我们来说,让系统支持中文是很友好的. 所以接下来,我就来介绍下ubuntu如何修 ...

  9. Ubuntu Server 18.04 WiFi配置静态ip

    ip a # 查看本机网络连接设备 通常eth0就是连网线的端口,wlan0就是连接无线网wifi的端口 netplan: 是一个用于配置 Linux 网络的简单工具. 通过 Netplan ,你只需 ...

  10. linux静态网络ip dns怎么设置,Linux下如何配置静态IP设置DNS和主机名?

    配置文件位于: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192 ...

最新文章

  1. 项目中常用的 19 条 MySQL 优化总结
  2. python中的‘/’和'//'
  3. 五大主流深度学习框架Google趋势比较
  4. css3属性:美化表单、点击元素产生的背景与边框怎么去掉,滚动回弹效果
  5. self-在类的外部给对象增加属性
  6. 在OSX中制作加密压缩文件
  7. microbit编程_使用图形化编程实现主控板与手机蓝牙通讯(2019.3.25)
  8. 特征因子是什么意思_【空间分析】地理探测器应用-分异及因子探测、交互作用探测(共享单车骑行目的地时空特征与影响因素)...
  9. 自动生成mybatisplus的相关代码
  10. 15-4 队列实现调度器
  11. Python操作SQLAlchemy
  12. 最近做的一些文件破解的结果
  13. php 模拟登陆微信,微信公众平台模拟登陆有关问题
  14. PowerBI开发 第三篇:报表设计技巧
  15. 深入理解Linux内核-第3版 译者序、前言、目录 内核2.6.11
  16. 跨境解读:亚马逊封号,避雷专题
  17. Java 日期的各种操作
  18. SECTION 11 安装软件程序
  19. java志愿者活动招募申请报名系统springbootboot
  20. MinGW和 MinGW-W64的区别

热门文章

  1. 不得不知的高速PCB设计中各类地的处理方法
  2. sfm点云代码_三维重建的方法SFM
  3. 层次分析法(AHP)
  4. 代购集运系统平台一键上传淘宝商品至韩国coupang经验分享
  5. 笔记--左耳朵耗子叔的成长经历
  6. YOLO算法之YOLOv2精讲
  7. 无水印好用Flash头像编辑器组件
  8. 初学视觉学习笔记----打开摄像头遇到的问题
  9. 【CASS精品教程】CASS绘图软件入门初级教程超详细资料
  10. mysql 字段去除空格