トップ «前の日記(2019年05月25日) 最新 次の日記(2019年06月11日)» 編集

Masa's blog

検索キーワード:

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