首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VyOS中的两个接口之间建立路由

如何在VyOS中的两个接口之间建立路由
EN

Stack Overflow用户
提问于 2020-01-13 01:06:42
回答 1查看 2.7K关注 0票数 0

使用此网络设置和VyOS设置,10.0.0.10 windows计算机可以ping通VyOS路由器的两端(10.0.0.1192.168.7.77),但不能ping通网关(192.168.7.254)。因此,我的主机10.0.0.10无法访问互联网。

我认为这是一个路由问题,我在另一个answer中读到,LAN之间的路由应该是自动的。路由表在我看来也不错。

代码语言:javascript
复制
vyos@vyos:~$ ip route show
default via 192.168.7.254 dev eth0  proto zebra
10.0.0.0/24 dev eth1  proto kernel  scope link  src 10.0.0.1
127.0.0.0/8 dev lo  proto kernel  scope link  src 127.0.0.1
192.168.7.0/24 dev eth0  proto kernel  scope link  src 192.168.7.77

配置:

代码语言:javascript
复制
interfaces {
    ethernet eth0 {
        address dhcp
        description unsafe
        duplex auto
        hw-id 08:00:27:20:e9:f9
        smp_affinity auto
        speed auto
    }
    ethernet eth1 {
        address 10.0.0.1/24
        description safe
        hw-id 08:00:27:e2:28:0a
    }
    loopback lo {
    }
}
service {
    dhcp-server {
        shared-network-name lab {
            authoritative enable
            subnet 10.0.0.0/24 {
                default-router 10.0.0.1
                dns-server 8.8.8.8
                start 10.0.0.10 {
                    stop 10.0.0.100
                }
            }
        }
    }
    ssh {
        port 22
    }
}
system {
    config-management {
        commit-revisions 20
    }
    console {
        device ttyS0 {
            speed 9600
        }
    }
    host-name vyos
    login {
        user vyos {
            authentication {
                encrypted-password ****************
                plaintext-password ****************
            }
            level admin
        }
    }
    ntp {
        server 0.pool.ntp.org {
        }
        server 1.pool.ntp.org {
        }
        server 2.pool.ntp.org {
        }
    }
    package {
        auto-sync 1
        repository community {
            components main
            distribution helium
            password ****************
            url http://packages.vyos.net/vyos
            username ""
        }
    }
    syslog {
        global {
            facility all {
                level notice
            }
            facility protocols {
                level debug
            }
        }
    }
    time-zone UTC
}

EN

回答 1

Stack Overflow用户

发布于 2020-01-13 02:11:38

作为故障排除的一部分,我们尝试ping另一台PC,即192.168.7.68中的一台主机,而不是网关。

我们发现问题在于,我们在192.168.7.0/24子网上测试的计算机在其路由表中没有用于回复ping的条目。我们添加了一条路由,将10.0.0.0/24的数据包发送回192.168.7.77,这样ping就可以了。

由于我们不能控制192.168.7.254网关,也没有很好的方法知道它是否会接受来自RIPOSPF的路由,所以我们选择了NAT,事情变得很好。

现在,192.168.7.0/24主机只需回复该网络(192.168.7.77)上的另一台PC,它就会来回转换。显然,如果我们希望流量能够从192.168.7.0/24发送到10.0.0.0/24网络,我们就需要转发端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59706183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档