首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我的nvidia TK1上,Ubuntu不能使用windows机器作为网关在本地网络外切换。

问在我的nvidia TK1上,Ubuntu不能使用windows机器作为网关在本地网络外切换。
EN

Ask Ubuntu用户
提问于 2022-01-29 20:10:10
回答 1查看 56关注 0票数 0

第一条留言,谢谢你的帮助。我有一个运行14.04.1LTS(GNU/Linux3.10.40-ga7da876 armv7l)的Nvidia TK1,我用交叉电缆连接到运行windows 10的笔记本电脑上。我正确地在两台计算机上设置了nic卡,windows机器nic有192.168.1.2,而ubuntu机器有192.168.1.1。这两台机器可以互相切换,而but机器可以访问有192.168.43.251地址的windows机器的无线网卡(网关),但是它不能打开其他任何东西,包括windows机器的网关192.168.43.1。windows机器的路由表如下所示: IPv4路由表

代码语言:javascript
复制
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     192.168.43.1   192.168.43.251     55
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
      192.168.1.0    255.255.255.0         On-link       192.168.1.2    291
      192.168.1.2  255.255.255.255         On-link       192.168.1.2    291
    192.168.1.255  255.255.255.255         On-link       192.168.1.2    291
     192.168.43.0    255.255.255.0         On-link    192.168.43.251    311
   192.168.43.251  255.255.255.255         On-link    192.168.43.251    311
   192.168.43.255  255.255.255.255         On-link    192.168.43.251    311
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link       192.168.1.2    291
        224.0.0.0        240.0.0.0         On-link    192.168.43.251    311
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link       192.168.1.2    291
  255.255.255.255  255.255.255.255         On-link    192.168.43.251    311
===========================================================================

布恩图机器的样子是这样的:

代码语言:javascript
复制
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.2     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     1      0        0 eth0
ubuntu@tegra-ubuntu:~$

有人知道怎么解决吗?我多次尝试使用路由add命令,但大多数情况下,我甚至无法成功地添加一个siingle路由。这很令人沮丧。如果有人知道如何解决这个问题,并允许我的ubuntu机器共享windows机器的互联网连接,那将是非常感谢的。伊万

EN

回答 1

Ask Ubuntu用户

发布于 2022-02-01 12:48:28

我想要么是路由问题,要么是NAT问题,或者两者兼而有之。

从Linux机器到Windows的数据包路由设置看起来不错。但是你在描述中没有提到第三个设备,一个IP 192.168.43.1的互联网网关。这可能是一个小型的互联网路由器。路由器不知道用于Linux和Windows之间通信的192.168.1.0/24网络。它不能将数据包发送到Linux机器地址192.198.1.1,因为网络192.168.1.0/24不在其路由表中。

步骤1

打开路由器管理,转到网络/路由部分并为Linux机器网络添加项目:

代码语言:javascript
复制
192.168.1.0  mask 255.255.255.0 via 192.168.43.251

我无法更准确地描述它,因为我不知道您的路由器类型。

步骤2

在Windows计算机上启用IP路由。需要管理员操作。默认情况下不启用它!

第3步(可选,万一因特网连接仍然不可用):

检查路由器的NAT设置。一些更先进的路由器有关于NATed网络的设置。管理员可以选择哪些网络会被翻译,哪些不会被翻译。

诊断:

  • 在Windows机器上使用Wireshark (两个接口上都有两个实例),并检查角色Windows路由器中通过Windows机器的通信。
  • 请登录您的互联网路由器。
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1389985

复制
相关文章

相似问题

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