zoukankan      html  css  js  c++  java
  • A与B经过两个路由相通

    A与B,中间经过两个路由,让A与B相通

    A--VMner10-->eth0 R1 eth1--VMner11-->eth0 R2 eth1--VMner12-->B

    A:VMner10

    192.168.1.100/24 gateway:192.168.1.1

    R1:VMner10和VMner11

    eth0:192.168.1.1/24
    eth1:172.16.0.1/16

    R2:VMner11和VMner12

    eth0:172.16.0.2/16
    eth1:10.0.0.1/8

    B:VMner12

    10.0.0.100/8 gateway:10.0.0.1


    前期工作

    虚拟机增加两个网段:

    1.VMner10

    2.VMner11

    3.VMner12

    关闭烦人的管理服务

    永久:chkconfig NetworkManager off(开机不再启动)----->service NetworkManager stop----->service network restart

    临时:service NetworkManager stop----->service network restart

    查看是否有开防火墙:iptables -vnL

    关闭防火墙:

    chkconfig iptables off
    service iptables stop

    关键步骤

    1):配置相关的IP地址

    B

    配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

    DEVICE=eth0
    IPADDR=10.0.0.100
    NETMASK=255.0.0.0
    GATEWAY=10.0.0.1

    重启网络服务

    service network restart

    查看IP地址是否添加成功

    ifconfig

    查看是否有添加网关-----默认路由

    route -n(查看是否有0.0.0.0 10.0.0.1.....的记录)

    A

    配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

    DEVICE=eth0
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1

    重启网络服务

    service network restart

    查看IP地址是否添加成功

    ifconfig

    查看是否有添加网关-----默认路由

    route -n(查看是否有0.0.0.0 192.168.1.1.....的记录)

    R2

    配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

    DEVICE=eth0
    IPADDR=172.16.0.2
    NETMASK=255.255.0.0

    配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth1)

    DEVICE=eth1
    IPADDR=10.0.0.1
    PREFIX=8

    重启网络服务

    service network restart


    R1

    配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth0)

    DEVICE=eth0
    IPADDR=192.168.1.1
    NETMASK=255.255.255.0

    配置IP地址(/etc/sysconfig/network-scripts/ifcfg-eth1)

    DEVICE=eth1
    IPADDR=172.16.0.1
    PREFIX=16

    重启网络服务

    service network restart

    2):测试直连网络是否想通

    R1

    ping 192.168.1.100
    ping 172.16.0.2

    R2

    ping 10.0.0.100
    ping 172.16.0.1

    1

    ping 192.168.1.1
    ping 172.16.0.1

    2

    ping 10.0.0.1
    ping 172.16.0.2

    3):启动路由转化功能

    R1

    临时:echo 1 > /proc/sys/net/ipv4/ip_forward
    永久:vim /etc/sysctl.conf----->net.ipv4.ip_forward = 1

    R2

    临时:echo 1 > /proc/sys/net/ipv4/ip_forward
    永久:vim /etc/sysctl.conf----->net.ipv4.ip_forward = 1

    4):加路由表

    R1

    route add -net 10.0.0.0/8 gw 172.16.0.2

    R2

    route add -net 192.168.1.0/24 gw 172.16.0.1

    5):测试A是否可以PING通B

    A

    ping 10.0.0.100(会发现ttl=62,因为中间经过了两个路由)

    跟踪路由:traceroute ; tracepath


    动态观察:mtr

  • 相关阅读:
    ASP.NET 上传文件最大值调整
    Git撤销提交
    MVC模式下如何实现RegisterStartupScript等功能
    RESTful接口设计原则/最佳实践(学习笔记)
    如何编译MongoDB?
    【NTKO】一些常用操作
    【solr】使用-取反时注意,-是表示排除,不能单独做条件用
    【layui】日期范围分开两个input,开始日期选中时,结束日期的最小可选择就是开始日期
    【转】【Java】剪切板操作大全
    【转】彻底禁用Chrome的“请停用以开发者模式运行的扩展程序”提示
  • 原文地址:https://www.cnblogs.com/lqynkdcwy/p/9526733.html
Copyright © 2011-2022 走看看