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