Questions tagged «routing»

路由(在基于IP的网络中)是在网络中选择要发送网络流量的路径的过程。

1
多个子网之间的路由
假设我要创建一个包含4个子网的内部网络。没有中央路由器或交换机。我有一个“管理子网”可用于链接所有四个子网(192.168.0.0/24)上的网关。一般图如下所示: 10.0.1.0/24 <-> 10.0.2.0/24 <-> 10.0.3.0/24 <-> 10.0.4.0/24 换句话说,我在每个子网上配置了一个Linux框,它具有2个接口:10.0.x.1和192.168.0.x。这些充当每个子网的网关设备。每个10.x / 24子网将有多个主机。其他主机将只有1个接口作为10.0.xx 我希望每个主机都能够在其他任何子网上ping通其他主机。首先我的问题是:这可能吗?其次,如果是这样,我需要一些帮助来配置iptables和/或路由。我一直在尝试,但是只能提出一种允许在一个方向上ping的解决方案(icmp数据包仅是示例,我最终希望主机之间具有完整的网络功能,例如ssh,telnet,f​​tp等) 。

1
在Debian接口文件中添加两个默认网关
这是我的接口文件: auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 auto eth1 iface eth1 inet static address 192.168.2.10 netmask 255.255.255.0 gateway 192.168.2.1 如果重新启动网络守护程序,则会出现此错误:eth1 is not up。我想要两个默认网关来实现此处所接受问题的答案中提到的内容。这是我的路由表应为: Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 default 192.168.2.1 0.0.0.0 UG 0 …

1
双网络连接
我的Ubuntu 10.10机器上有一个USB蜂窝调制解调器和一个家庭局域网连接。 两者都独立工作。 我想知道如何同时连接两个设备,并能够指定哪个应用程序使用哪个设备连接到互联网。 有谁知道如何做到这一点?

2
“ ip route get”显示错误的源IP地址
我有一台带有两个IP地址的接口的机器: inet 192.168.1.15/32 scope global eth0 inet 10.10.118.45/24 brd 10.10.118.255 scope global eth0:hosts4 例如ip -s route get 8.8.8.8,如果我执行,则据此,出口数据包将具有一个源IP地址10.10.118.45: 8.8.8.8 via 10.10.118.254 dev eth0 src 10.10.118.45 cache users 1 used 1 但是,当我以ping或为例SSH时8.8.8.8,则源IP为192.168.1.15: 15:19:38.092508 IP 192.168.1.15 > 8.8.8.8: ICMP echo request, id 9135, seq 2, length 64 15:19:38.097962 IP 8.8.8.8 > 192.168.1.15: …
8 linux  ip  routing 

1
我需要添加一个虚拟IPsec适配器吗?
我正在尝试使用iproute2从控制台手动设置IPsec连接。我需要的是一个虚拟接口(充其量,一个虚拟IP地址也足够),该接口可以进行IPsec转换(ESP /隧道模式),并将其移交给eth0(在我的系统上称为em1)。在另一组上,对等方从其自己的eth获取数据包,将其解密,然后将其移交给另一侧的虚拟接口。所以我想建立一个“正常”的IPsec隧道。 我对策略和SA没问题,使用传输模式下系统的常规以太网地址进行配置很容易,即 ip xfrm policy add src 198.51.100.1 dst 198.51.100.2 dir out tmpl proto esp ip xfrm state add src 198.51.100.1 dst 198.51.100.2 spi 24501 proto esp enc des 0xAABBCCDDEEFF0011 ip xfrm state add src 198.51.100.2 dst 198.51.100.1 spi 24501 proto esp enc des 0xAABBCCDDEEFF0022 对手上的对手配置效果很好。 现在,我尝试使用以下命令设置虚拟IP和到其他系统的路由 ip address …

3
如何在路由器上禁用自动IPv6邻居路由发布?
我为正在使其基础架构支持IPv6的ISP工作。我们的核心路由器已经可以正常工作,但是我们的大部分光纤客户都在运行Debian Squeeze的路由器后面。 在Linux上启用IPv6功能不是问题,但是,一旦我们为linux路由器分配了IPv6地址和工作路由,它便立即将工作地址和路由传输到其背后的所有系统,这不是我们想要的。 我们目前的计划涉及在所有系统上手动设置IPv6地址,但是我似乎找不到告诉内核不执行路由器通告的开关或选项。 有什么建议么?
8 debian  routing  ipv6 

2
网络接口首选项
当两个都连接到同一网络时,Linux如何确定要使用哪个网络接口? 请注意,这不是路由问题。我对它的工作方式很熟悉。举例来说,这是因为我的笔记本电脑既通过以太网卡又通过无线卡连接到了无线路由器,或者如果我有两个以太网卡都同时连接到同一路由器。 我可以说,从我的经验来看,我的笔记本电脑似乎比无线网卡更喜欢以太网卡(eth0)(我知道这不是无线接口的典型名称,但这就是我的名字),但是我想知道,它如何决定呢?如果只是从编号最小的接口中选取,那么两个选项分别是eth0和wlan0怎么办? 编辑:@Nils指出这仍然是路由问题,路由表提供了答案(请参阅他的答案)。这仍然是我最初的问题,只是形式不同。什么决定了Linux中路由表中条目的顺序?例如,这是连接到两个接口时的路由表: Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.4.1 0.0.0.0 UG 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 显然,对于本地网络中的目的地,表中eth0的优先级高于eth1,但是在Linux中,这是由链路延迟,链路吞吐量甚至接口名称决定的还是什么决定的?(为什么eth0是默认路由的接口,也会出现相同的问题。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.