Estou usando o rdesktop para se conectar a uma área de trabalho do Windows 7 com RDP. Eu estou usando o comando: rdesktop -g 1800x1000 win3.int.mtak.nl
. A primeira vez que eu executo este comando após a reinicialização do cliente (Ubuntu 13.04, rdesktop 1.7.1), recebo o erro:
ERROR: win3.int.mtak.nl: unable to connect
Quando eu executo o comando imediatamente depois, ele funciona bem. Não tenho problemas para me conectar a outros hosts. Eu também tentei host win3.int.mtak.nl
antes de conectar com o rdesktop e ele retorna o endereço IP correto. Quando tento me conectar de outro cliente do Windows, não há erros.
Eu encontrei o seguinte usando strace:
connect(4, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, 16) = 0
poll([{fd=4, events=POLLOUT}], 1, 0) = 1 ([{fd=4, revents=POLLOUT}])
syscall_307(0x4, 0x7ffff081f360, 0x2, 0x4000, 0, 0x1c, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5, 0x5) = 0x2
poll([{fd=4, events=POLLIN}], 1, 5000) = 1 ([{fd=4, revents=POLLIN}])
ioctl(4, FIONREAD, [120]) = 0
recvfrom(4, "Y450mtak@frisbee:~$ netstat -rnv
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.137.1 0.0.0.0 UG 0 0 0 eth0
10.100.0.0 10.100.1.1 255.255.255.0 UG 0 0 0 tun0
[other output omitted]
%pre%%pre%%pre%win3intmtaknl%pre%%pre%"..., 2048, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [16]) = 120
poll([{fd=4, events=POLLIN}], 1, 4981) = 1 ([{fd=4, revents=POLLIN}])
ioctl(4, FIONREAD, [80]) = 0
recvfrom(4, "1650%pre%%pre%%pre%%pre%%pre%%pre%win3intmtaknl%pre%%pre%"..., 1928, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("127.0.0.1")}, [16]) = 80
close(4) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(3389), sin_addr=inet_addr("10.100.0.63")}, 16) = -1 EHOSTUNREACH (No route to host)
O sistema apresenta um erro de não-atendimento EHOSTUNREACH, embora haja uma rota para o host:
%pre%Então, em resumo:
O servidor RDP está sendo executado no VMware ESX, assim como todos os outros servidores na sub-rede. Não há configurações específicas para a interface de rede.