Ser*_*nik 13 networking windows vpn windows-subsystem-for-linux
我将 Windows 用于我的开发目的,并且我正在使用在我的机器上设置的 VPN 访问我公司的资源。我主要用它来访问公司的私有 git 存储库。
我最近开始在 Windows 上的 Ubuntu 上使用 Bash 进行开发,但我在访问存储库时遇到了问题。
例如,当我连接到 VPN 并在 Windows 上使用 Git Bash 克隆存储库时,它工作得非常好。但是当我在 Windows 上的 Ubuntu 上的 Bash 中使用 git 时,它会抛出一个错误:
fatal: unable to access 'https://link.to.the.repository.net/Project/Repository/': Could not resolve host: link.to.the.repository.net
Run Code Online (Sandbox Code Playgroud)
有没有办法让 Windows 上的 Ubuntu 上的 Bash 访问这样的资源?
reg*_*bsb 12
自动化步骤:https : //gist.github.com/matthiassb/9c8162d2564777a70e3ae3cbee7d2e95
首先在powershell上运行:
Get-DnsClientServerAddress -AddressFamily IPv4 | Select-Object -ExpandPropert ServerAddresses
Run Code Online (Sandbox Code Playgroud)
然后使用ubuntu或bash命令在 Windows 上运行 bash (取决于您的安装)
编辑/etc/resolv.conf并将所有替换nameserver {ip}为最上面生成的。
您现在应该恢复 Internet 和 Intranet。删除第一行以使其永久化,但请注意,如果您更改网络,它将不再更新。(也许先备份它?)
小智 2
似乎没有名称服务器来解析主机名。在 Ubuntu bash 中,编辑文件 /etc/resolv.conf,使其包含:
nameserver X.Y.Z.W
Run Code Online (Sandbox Code Playgroud)
我假设您使用的是 IPv4。上面的地址只是一个例子。您必须找出您的 ISP 使用的实际 DNS 地址或选择公共 DNS 服务器。如果您愿意,可以使用多个名称服务器。
| 归档时间: |
|
| 查看次数: |
12060 次 |
| 最近记录: |