- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我可以在 WSL2 中使用 X11 转发,例如 How to set up working X11 forwarding on WSL2 .然后我在连接到 Cisco AnyConnect 服务器后无法让网络正常运行,但我使用例如 WSL 2 Cisco AnyConnect Networking Workaround 解决了这个问题。 .这包括手动设置/etc/resolv.conf 以包含我需要的 DNS 名称服务器,尽管 X11 的 DISPLAY 变量随后应通过 this answer 设置。到 X11 问题。
但是一旦我连接到 AnyConnect,我就不能再转发 X11 应用程序,它甚至包括 vim,除非我添加 -X
参数(看起来很奇怪,但我知道什么)。这些应用程序不会在显示设置中显示错误,它们只是不显示。一旦我断开与 VPN 的连接,相同的命令就可以正常工作。无论需要进行的网络设置如何,都会发生这种情况,所以我认为它只与 AnyConnect 本身有关,但也许我需要运行其他 Powershell 命令以便显示正常工作?有什么想法吗?
最佳答案
我在我的 WSL2 环境中也有同样的担忧。通过 Cisco AnyConnect 打开 VPN 连接后,我在 DISPLAY 环境变量中为 X11 转发设置的默认网络接口(interface)(我从/etc/resolv.conf 中检索 - 与 the one you pointed out 相同的方法)不再可访问。
然后我寻找任何可从 WSL2 端 ping 通并且具有可访问的 6000 端口的 Windows 网络接口(interface)(因为这个端口似乎是默认用于与 X 服务器(如 VcXsrv)建立 X11 连接的端口)。幸运的是,我在 VPN 上找到了为 Windows 主机打开的虚拟网络接口(interface),它符合以下条件:
Name : Ethernet 2
InterfaceDescription : Cisco AnyConnect Secure Mobility Client Virtual Miniport Adapter for Windows x64
InterfaceIndex : 4
MacAddress : [...]
MediaType : 802.3
PhysicalMediaType : Unspecified
InterfaceOperationalStatus : Up
AdminStatus : Up
LinkSpeed(Mbps) : 862.4
MediaConnectionState : Connected
ConnectorPresent : False
DriverInformation : [...]
为了能够从 WSL2 端使用它,我使用了以下 Powershell 命令来检索接口(interface)的 IP 地址:
Get-NetAdapter |
Where-Object InterfaceDescription -like "*AnyConnect*Virtual*Adapter*" |
Get-NetIPAddress -AddressFamily IPv4 |
Select-Object -ExpandProperty IPAddress
可以将其包装到 WSL2 的 Powershell 调用中,如下所示:
/mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -Command '<the_command_above>'
一旦我得到这个 IP 地址,我只需要用它重新导出我的 DISPLAY 环境变量:
export DISPLAY="<vpn_ip_address>:0"
就是这样,我可以再次享受 X11 转发回来的乐趣了!
关于cisco - 如何使用 Cisco Anyconnect 在 WSL 2 中获得网络和 X11 转发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66002099/
所以我可以在 WSL2 中使用 X11 转发,例如 How to set up working X11 forwarding on WSL2 .然后我在连接到 Cisco AnyConnect 服务器
我最近进入了固件编程领域,我需要您的专家建议来保持我在该领域的初步发展。 我想修改CISCO E2500路由器的固件以增强IPv4和IPv6的路由,其中包括在此过程中更改路由表。 我决定使用 dd
Cisco IOS设置口令—启用口令 可以在全局配置模式下设置启用口令: Router(config)#enable ? last-res
我正在尝试从 Cisco ACI 获取路由表。我收到重复的路线。有办法解决它们吗? 例子: "10.127.32.70/32", "10.127.32.70/32",
我在 Cisco CVP 中有一个外部项目,我已将该项目导入到 Cisco CVP IDE 中。这个项目有一些自定义元素,我也有它们的相关类。我已将它们的相关类放在 cisco\cvp\plugin\
我只想获取打入我们调用中心的所有调用的 3 位信息:调用者、他们调用的号码以及实际接听电话的人的号码(不同于外界调用的号码)。 直到最近,我们通过监听 JTAPI 日志文件更改(使用 Microsof
我有一个文本思科配置。我应该匹配的主机名行是“125-hostname billdevice”。我正在使用下面的模式,但不匹配 true。 Pattern ciscohostname = Patter
只有第一个命令的输出才会写入文件。 如何让它将所有命令的输出写入文件? --- - name: run show commands hosts: nexus1 gather_facts: Fa
我在尝试解析路由器的 mrib 表时遇到了一些问题。我已经能够解析其中的一些但有问题。例如我有以下输出: (192.168.1.1,232.0.6.8) RPF nbr: 55.44.23.1 Fla
我无法让 CharlesProxy 在 Android 或 iOS 设备上运行。笔记本电脑和移动设备位于 Anyconnect VPN 之后。这里的任何指示都会有所帮助。谢谢。 最佳答案 我在 Cha
我有一个 C++ 程序,它使用 Microsoft TAPI 接口(interface)从 Cisco Call Manager PBX 收集调用事件。为了获得 Cisco 事件,我从调用管理器下载了
在我的网页上,我需要检查给定用户是否可以在 Cisco Jabber 客户端上使用。我有号码和用户名。我已经能够发送聊天消息并开始语音对话,但最好检查用户是否在线,例如显示很酷的图标或其他东西。有没有
我已成功使用其他几个 Webex API,但“LstrecordaccessDetailHistory XML 请求”不起作用。 我从 XML 响应中收到此消息: unable to instanti
我目前正在尝试让 RHEL 5 机器通过 radius 访问 cisco acs。我安装了 freeradius 包并使用 radtest 命令尝试访问 radius 服务器。当我进入 cisco r
我希望你能帮助我,目标是使用 pysnmp 获取已连接到 ap 的客户端数量,我想我很接近,我知道我可能必须使用 pyasn1,但我得到了一个给我以下错误的部分: ('-------->', Disp
我正在尝试通过 SNMP 从 ucs-6100 获得答案。 通过控制台:(模拟我的请求) >>> snmpget -v3 -l authPriv -u usr-sha-aes -A authkey1
我在 Ubuntu 20.04 上遇到 Cisco AnyConnect 问题。 当我启动 docker 容器(使用非主机网络驱动程序)时,Cisco AnyConnect 立即重新连接。 启动 do
我正在使用基本的 Cisco VPN 客户端(我相信是 v.5)。无论如何以编程方式确定特定配置文件(或与此相关的任何配置文件)是否已连接? 我希望以某种方式从客户端本身获得状态。我不想尝试 ping
我需要从我的 .NET 应用程序配置和查询 Cisco 路由器,我需要通过 Cisco WSMA 来完成网络服务接口(interface)。 这些服务通过 HTTP(在我的例子中)公开,并使用 SOA
我正在寻找命令行参数,以使用 CISCO H264 将一系列图像转换为 H264。 (类似于 FFMPEG 图像到视频功能)。不幸的是,我不能使用 FFMPEG,因为我正在创建一个商业应用程序,我在其
我是一名优秀的程序员,十分优秀!