【问题标题】:How to get IPv4 address when using SOCKS over ssh在 ssh 上使用 SOCKS 时如何获取 IPv4 地址
【发布时间】:2017-01-11 19:05:29
【问题描述】:

我在 ssh 上使用 SOCKS5。一切正常,但是,当我检查我的公共 IP 地址时,我发现这是一个 IPv6 地址(我要连接的机器同时具有 IPv4 和 IPv6 地址)。如果我理解正确,这是我用于 SOCKS 的服务器上sshd_config 的责任,对吧?是否有可能以某种方式强制它使用 IPv4 地址?

【问题讨论】:

  • “我看到这是一个 IPv6 地址” ...如何,在哪里?
  • 当我检查 whatismyip.com(在我的本地浏览器中)时,我看到了服务器的 IPv6 地址。
  • 是浏览器,用IPv6地址连接什么的。
  • 怎么回事?我的电脑甚至没有任何 IPv6 地址(我在系统级别禁用了它)。
  • Firefox 有一个选项可以在浏览器中禁用 IPv6。在about:config 中搜索network.dns.disableIPv6kb.mozillazine.org/Network.dns.disableIPv6 此外,如果您可以控制 ssh 服务器,则可以将配置更改为仅首选 IPv4。指令为AddressFamily,值为anyinet (IPv4)、inet6 (IPv6)。 man.openbsd.org/sshd_config

标签: ssh proxy socks sshd


【解决方案1】:

您可以尝试通过以下设置强制 SSHD 进入仅 IPv4 模式:

AddressFamily inet

在你的sshd_config

地址家庭

指定 sshd(8) 应该使用哪个地址族。有效参数是 ''any''、''inet''(仅使用 IPv4)或 ''inet6''(仅使用 IPv6)。默认为“任意”。

sshd_config (OpenSSH)

【讨论】:

    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 2017-04-16
    • 2014-05-23
    • 1970-01-01
    • 2020-05-03
    • 2010-11-06
    • 2018-08-24
    • 2012-06-16
    相关资源
    最近更新 更多