2019年06月02日 How to fix unstable network with Vmware(Host: Linux, Guest Widows10) [長年日記]
_ VMware(Host: Linux with wifi, Guest Widows10)のネットワークが不安定な時の対策
VMwareゲストのwindows10からのネットワーク接続が安定しないので色々試してみた。
ネットワークインタフェースをリセットしてみた(効果無し)
netsh interface set interface Ethernet0 disabled netsh interface ip reset netsh winsock reset netsh interface tcp reset netsh interface set interface Ethernet0 enabled
ipv4を再設定してみた(効果無し)
netsh interface ipv4 set address name=Ethernet0 source=static address=192.168.0.10 mask=255.255.255.0 gateway=192.168.0.100 netsh interface ipv4 set dnsservers name=Ethernet0 source=static address=192.168.0.100 register=primary validate=no
arpテーブルを静的に設定してみた
不思議なことに、tcpdumpで確認したところ、ゲートウェイ用のコンピュータ(192.168.0.100)にarpパケットが届いていない様子。
そこで、ADHOCな方法ではあるが、ゲートウェイのarpテーブルを静的に設定してみた。
netsh interface ipv4 set neighbors "Ethernet0" "192.168.0.100" "0x-1x-2x-4x-ex-ex"
一応これで通信が安定した模様...。
_ LinuxからWindows10(192.168.0.10)へのRDP接続
rdesktopによる接続(NLA - Network Level Authentificaton 無し)
rdesktopはNLA認証をサポートしないので、Windows10側でNLAを無効化する必要が有る。
(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName "127.0.0.1" -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)
rdesktopのビルド(Linux)
tar xvf rdesktop-1.8.6.tar.gz cd rdesktop-1.8.6 ./configure --disable-credssp --disable-smartcard make make install && ldconfig
実行
padsp rdesktop -g 1366x768 -r sound 192.168.0.10
xfreerdpによる接続(NLA - Network Level Authentificaton 有り)
Windows10のNLAを有効化する。
(Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -ComputerName "127.0.0.1" -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(1)
xfreerdpのビルド(Linux)
tar xvf FreeRDP-2.0.0-rc4.tar.gz cd FreeRDP-2.0.0-rc4 cmake . make sudo make install && sudo ldconfig
実行
xfreerdp /u:USERID /p:PASSWORD /w:1366 /h:768 /sound /v:192.168.0.10