设置与一个路由器的以太网连接,同时无线连接到另一个路由器

设置与一个路由器的以太网连接,同时无线连接到另一个路由器

这可能是一个非常简单的问题,但我几乎没有网络经验。我有一个无线互联网连接,我想将其保留为互联网访问的默认网关,我希望能够通过以太网端口插入另一个路由器,这样我就可以使用它ssh,但将我的无线连接保留为主要互联网连接。

当我通过无线方式连接到互联网时,我的计算机会被分配 IP 地址192.168.0.5,而无线路由器的 IP 地址是192.168.0.1

如果我插入以太网路由器,它会尝试为我分配一个范围内的 IP 地址192.168.0/8,其 IP 地址是192.168.0.10

我使用的是 Mac OSX 10.8。是否可以配置一个设置,以便我保持无线互联网连接并通过以太网连接到另一个路由器?

答案1

路由器需要配置在不同的网络子网中。当它们位于同一子网中时,计算机上的 TCP/IP 协议栈无法区分它们(地址 192.168.0.5 和 192.168.0.10 是有线和无线连接的本地地址 - 计算机不知道使用哪个接口发送数据)。

解决方案是更改其中一个网络中的地址,以使它们不发生冲突。

例如:

  • 路由器1:ip:192.168.0.5子网掩码:255.255.255.0
  • 路由器2:ip:192.168.1.10子网掩码:255.255.255.0

答案2

您的问题在于您的路由表。您希望您的无线路由器(我们称之为 192.168.1.1)是您的默认路由器,而以太网路由器(我们称之为 192.168.2.1)仅生成额外的路由规则,而不是默认网关。

您可以通过以下方式显示路由表

 netstat -nr

其中 -r 代表“显示路由”,“-n”=“不解析名称”。要删除 192.168.2.1 并将 192.168.1.1 设置为默认网关:

route delete default
route add default 192.168.1.1

现在将以太网路由器添加为“另一条路由”,

route -n add -net 192.168.2.0/24  192.168.2.1

请记住,这些命令要以 sudo 的形式发出。

相关内容