我有一台 Linux 电脑,它所在的网络无法访问互联网。我还有一台 Windows 电脑,它位于可以访问互联网的网络上。这2个网络彼此可见(我可以从windows网络访问linux电脑,反之亦然)
有没有办法在linux电脑上进行设置以通过windows电脑访问互联网?我希望它像一个脚本一样,并在需要时激活它(用于升级)
先感谢您
答案1
您所要做的就是将默认网关设置为与 Windows PC 上的默认网关相同。
route add default gw X.X.X.X eth0
XXXX 是网关的 IP 地址(可能是 Windows PC 网络上的路由器),“eth0”是您的网络接口(可能有所不同)。更新后可以删除路由
route del default gw X.X.X.X eth0
答案2
经过一番干预后,杰拉德的回答对我有用。如果您使用的是 Windows 10,当您从一台设备共享互联网连接到另一台设备时,接收连接的以太网端口会自动将其 IP 地址更改为静态 IP(在我的例子中为 192.168.137.1/24)。我被迫使用此 IP 和范围,尝试 ping 时,其他任何内容都会出现“无法解析主机”错误。我必须将 Linux 笔记本的 eth0 IP 设置为范围内的某个值(例如 192.168.137.2/24),然后
'路由添加默认网关 192.168.137.1 eth0'
并且还必须以某种方式配置 DNS(将 /etc/resolv.conf 设置为namespace x.x.x.x
或其他更永久的配置)。