首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到交换机的多个路由器--如何使用netctl连接到正确的路由器

连接到交换机的多个路由器--如何使用netctl连接到正确的路由器
EN

Unix & Linux用户
提问于 2015-09-12 17:26:22
回答 1查看 142关注 0票数 1

我的机器连接到交换机(使用以太网电缆)。除了调制解调器(内置路由器),这个交换机还连接到其他几个路由器。使用标准netctl配置文件(Interface=eth0、Connection=ethernet、IP=dhcp),我通常连接到调制解调器/路由器(192.168.100.1)。然而,今天出了点问题--我连接到了另一个路由器(192.168.0.1)。

现在,我想知道如何正确地设置netctl配置文件,以便始终连接到192.168.100.1调制解调器/路由器。一种选择可能是设置IP=static并使用类似于Address=('192.168.100.42/24')、网关=‘192.168.100.1’的东西。然而,当我尝试一些随机的东西,比如Address=('123.123.123.42/24')时,Gateway='123.123.123.1‘netctl没有抱怨。ip addr的输出也显示了123.123.123.42/24,尽管没有连接到交换机的123.123.123.1路由器。

基本上,我的问题是如何使用IP=dhcp或IP=static强制netctl连接到特定的路由器。

EN

回答 1

Unix & Linux用户

发布于 2015-09-12 19:39:14

首先,听起来好像在同一个第二层域中有多个路由器(到目前为止没有问题),运行不同的竞争DHCP服务器(问题)。通常,应该只有一个DHCP服务器为每个子网服务。可以有其他路由器(通往其他内部网络的网关等)。但是他们不应该运行自己的DHCP服务器,当然也不应该在不同的子网中运行。

您是正确的,面对这样的错误配置,使用静态地址是一个很好的解决办法。您可以手动配置客户端以使用可用的竞争子网之一和可用的竞争路由器之一。要做到这一点,您需要:

  • 正在使用的子网。在这种情况下,似乎是192.168.100.0/24。
  • 可用的IP地址,这些地址不在DHCP服务器分配的地址范围内,也没有静态分配给其他节点,因此您不会选择实际或可能已经在使用的地址。检查DHCP服务器配置它所分配的IP地址范围,并选择一个不在此范围内的地址。
  • 路由器IP地址。在您的例子中,这似乎是192.168.100.1。
  • DNS解析器这些通常由DHCP服务器发送,但是当您不使用DHCP服务器时,您必须手动设置它们。

真正的解决方案是不要使用多个冲突的DHCP服务器来配置您的网络,最好不要在同一第二层域上配置多个冲突的IP子网。

然而,当我尝试一些随机的东西,比如Address=('123.123.123.42/24')时,Gateway='123.123.123.1‘netctl没有抱怨。ip的输出也显示了123.123.123.42/24,尽管没有连接到交换机的123.123.123.1路由器。

我不知道你在这段中的意思是什么。123.123.123.0/24不是你的网络的正确IP地址,对吗?你觉得这个能行吗?

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

https://unix.stackexchange.com/questions/229282

复制
相关文章

相似问题

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