标签: routing

不带指定网关的 Windows 静态路由(下一跳)

我有以下场景:

计算机 A: 198.51.100.8, 网络掩码255.255.255.0
计算机 B: 203.0.113.9, 网络掩码255.255.255.0
两台计算机在同一个局域网段上;在这两种情况下都没有指定默认网关。

为了让这两台计算机相互通信,我添加了两条静态路由,如下所示:

route add 203.0.113.9 mask 255.255.255.255 198.51.100.8
Run Code Online (Sandbox Code Playgroud)

但是,我更愿意通过指定网络接口而不是指定网关 IP 地址来添加静态路由。

Linux 可以通过使用以下命令来实现这一点:

ip route add 203.0.113.9 dev eth0
Run Code Online (Sandbox Code Playgroud)

在 FreeBSD 中类似:

route add 203.0.113.9/32 -iface fxp0 -cloning
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何使用 Windows 执行此操作。理想情况下,我想做类似的事情:

route add 203.0.113.9 mask 255.255.255.255 if 2
Run Code Online (Sandbox Code Playgroud)

但这只是打印出route命令的用法,这告诉我我做错了。我也尝试使用netsh,它告诉我:

> netsh routing ip add persistentroute 203.0.113.9 255.255.255.255 "Local Area Connection"
Specify the next-hop for non point-to-point interfaces.
Run Code Online (Sandbox Code Playgroud)

有什么想法或建议吗?


更新 …

static-routes routing ip windows-xp

17
推荐指数
4
解决办法
7万
查看次数

ip route 显示 src 字段

我阅读了手册页,ip但仍然不明白是什么src,我找不到太多文档。

请,如果你能彻底解释它或指向一些链接,它是一个很好的答案。

linux routing iproute2

17
推荐指数
2
解决办法
3万
查看次数

IPTABLES中DNAT和REDIRECT的区别

好吧,可能是因为我很密集,或者可能只是没有找到合适的来源,但我不明白为什么这些 IPTABLES 设置中的一个会比另一个更好。

这是我的设置:

我有一个用作透明代理和路由器的盒子。它上面有两个接口,ETH0和ETH1,地址方案如下:

ETH0 = DHCP ETH1 = 192.168.5.1/24 为 192.168.5.0/24 网络的 DHCP 服务在 LAN 后面的客户端

我安装了 privoxy 并作为透明代理在端口 8080 上监听。我通过此设置完成的是能够将此框放入现有网络中,配置最少,并将客户端附加到代理。

这是我的原始 IPTABLES 文件

*nat
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-port 8080
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
*filter
COMMIT
Run Code Online (Sandbox Code Playgroud)

此配置工作正常,流量来回流动没有问题。我在 privoxy 日志文件中获得了原始客户端的 IP 地址,并且生活很好。

当我开始查看其他人的配置并看到他们使用 DNAT 而不是 REDIRECT 时,我的困惑就出现了,我试图了解其中一个的真正好处。这是一个示例配置:

*nat
-A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to 192.168.5.1:8080
-A POSTROUTING -o eth0 -j …
Run Code Online (Sandbox Code Playgroud)

routing proxy iptables

16
推荐指数
2
解决办法
5万
查看次数

如何实际使用我拥有的 IPv4 块?

我们(一家法国小公司)在 20 多年前从RIPE-NCC保留了一个 IPv4 /24 块(256 个地址),但从未使用过。更新:我们的分配属于“提供者独立(PI)地址空间,类似于附近区块193.57.35.0/24 的分配

RIPE-NCC 给了我们三个选项:

  1. 资源的最终用户将与他们选择的 LIR 签署最终用户分配协议
  2. 最终用户将成为 RIPE NCC 成员并赞助资源
  3. 最终用户不再需要资源并将其返回给 RIPE NCC

我们想保留 IPv4 /24 块分配,最重要的是开始实际使用它,我想使用选项 1。

我们的使用涉及许多低流量服务器(一些用于 M2M 服务,一些用于开发状态的网络服务器),每个服务器的静态 IP 似乎非常方便。我们目前共享两个静态 IPv4(不是来自这个块),由两个租用我们 SDSL 盒的 ISP 分配。我们使用某些服务器的非标准端口和Host:Web 的 http 标头路由到适当的服务器。我们希望每台服务器都有一个 IPv4,以便能够使用标准端口,并在 IP 级别路由 Web 流量。此外,我希望这可以简化我们自己的 SMTP 传入和传出服务器的设置。

我的理解是,我们需要一个 ISP 在我们的地区,由 RIPE-NCC 注册为 LIR,它可以将我们块中选定的 IPv4 路由到它租给我们的 SDSL(或其他任何)链接。那是对的吗?这种安排常见吗?我怎么能找到这样的ISP?到目前为止,对我们两个 ISP 的呼叫基本上以我们不提供该服务而告终,并且发送给在法国 LIR 列表中找到的许多其他 ISP 的电子邮件(位于此处提供的联系地址)尚未返回。


如果这很重要,那么该块位于分配给 RIPE-NCC 的更宽的块中,RIPE-NCC 成员从该块中有些子分配。

inetnum:        193.0.0.0 …
Run Code Online (Sandbox Code Playgroud)

routing ipv4

16
推荐指数
1
解决办法
1950
查看次数

分配私有 IP 范围的最佳实践?

出于某些目的使用某些私有 IP 地址范围是常见的做法吗?

我开始研究设置虚拟化系统和存储服务器。每个系统有两个网卡,一个用于公网访问,一个用于内部管理和存储访问。

企业为特定目的使用特定范围是否常见?如果是,这些范围和目的是什么?还是每个人的做法都不一样?

我只是不想与标准做法完全不同,以便为新员工等简化事情。

networking virtualization storage-area-network routing

15
推荐指数
2
解决办法
6万
查看次数

使用 Ansible 添加静态路由

如何使用 Ansible 在路由表中添加和删除路由?

我似乎无法为此找到任何网络系统模块。

networking routing ansible

15
推荐指数
1
解决办法
1万
查看次数

如何验证 AWS VPC (S3) 端点是否有效?

我使用 CloudFormation 向我的 VPC 添加了一个 VPC 端点,并允许使用 s3。这些路由在 AWS 控制台中可见,但在 EC2 实例的本地路由表中不可见:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.29.4.129    0.0.0.0         UG    0      0        0 eth0
169.254.169.254 0.0.0.0         255.255.255.255 UH    0      0        0 eth0
172.29.4.128    0.0.0.0         255.255.255.128 U     0      0        0 eth0
Run Code Online (Sandbox Code Playgroud)

如何验证 VPC 中的 EC2 实例实际上使用 S3 的 VPC 终端节点,而不是可用的互联网连接?

routing amazon-s3 amazon-ec2 amazon-web-services amazon-vpc

15
推荐指数
4
解决办法
2万
查看次数

BGP 和 OSPF 有什么区别?

我想设置动态路由网络?我想知道,BGP 和 OSPF 之间有什么区别?两者是否需要共同使用?

networking routing bgp ospf

14
推荐指数
2
解决办法
9万
查看次数

通过不同的接口强制 SSH 连接

我想使用 SSH 远程连接。

但是,当我的 VPN 处于活动状态时,我无法连接,因此我断开了与 VPN 的连接,然后使用其他连接进行连接。

连接到 VPN 时,如何强制通过其他连接进行连接?

我正在使用 Windows 7 和 PuTTY 客户端。

vpn ssh routing

14
推荐指数
2
解决办法
3万
查看次数

IPv6:“路由前缀”和“链接前缀”之间的区别?

IPv6 的“路由前缀”和“链接前缀”之间的确切区别是什么?
Wireshark-Trace 中的这些差异如何?(如果您观察到分配了“路由前缀”的主机或分配了“链接前缀”的主机)。
邻居发现协议中的这些差异如何?(从一个角度其它/外部主机的点),
难道他们工作在一起,这两种类型的前缀?

routing ipv6

14
推荐指数
1
解决办法
6865
查看次数