Из моей персональной библиотеки оболочки:
get_screen_size()
{
xdpyinfo | awk '/dimensions:/ { print $2; exit }'
}
Хорошее горе. У меня была эта проблема на одном компьютере, находя, что NetworkManager поместил 192.168.1.251 как сервер имен в/etc/resolv.conf даже при том, что моя вся сеть является 192.168.0.0/24. Мое предположение было то, что это имело отношение к полю NetGear WNC2001 Wifi, я включил порт Ethernet того поля Linux. Но затем сегодня, при работе над Windows XP на используемом T60p я просто купил, я нашел, что это правильно получило IP-адрес от моего беспроводного маршрутизатора, но что он установил сервер DNS на 192.168.1.251!! № WNC2001 на этом поле. Походивший большое совпадение, что два полностью различных компьютера в моей сети так или иначе неправильно установили бы свой сервер DNS на 192.168.1.251! Я сделал "ipconfig/, возобновляют" на поле Windows, и оно правильно установило серверы DNS на данных ему моим маршрутизатором (D-Link DIR-628). Я решил искать "DNS 192.168.1.251" и нашел этот сайт. Это - первый сайт, который я проверил. Мне очень любопытно. Проверит несколько других хитов.
Одно возможное объяснение могло быть iptables + dnsmasq (или другой сервер имен) уведенный жулик.
Обоснование позади этого существа: Вы используете, роют, чтобы диагностировать и сообщить, роют с, опция перейти непосредственно в 8.8.8.8, вырыть должна теперь проигнорировать сервер (серверы) имен, перечисленный в/etc/resolv.conf. Как роют себя, реализует сопоставитель и генерирует, запрашивает себя, затем отправляет его в 8.8.8.8 и анализирует/печатает ответы, это должно устранить что-либо броское в конфигурации сопоставителя libc на поле (который в значительной степени все остальное использует).
Это предположило бы что:
Так, я проверил бы, существует ли что-нибудь в ВЫХОДНОЙ цепочке туземной таблицы, перенаправляющей трафик DNS где-нибудь, это не должно идти? (iptables-t туземный-n-v-L ВЫВОД).
Можно воспроизвести это поведение с чем-то вроде:
$ dnsmasq -p 5353 -A /#/192.168.1.251
$ iptables -t nat -I OUTPUT 1 -p udp --dport 53 -j REDIRECT --to-port 5353
# All locally generated requests outbound on udp port 53 gets sent to
# dnsmasq running on port 5353 which'll answer 192.168.1.251 to pretty much
# everything
$ dig @8.8.8.8 google.co.uk
; <<>> DiG 9.7.1-P2 <<>> @8.8.8.8 google.co.uk
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9993
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.co.uk. IN A
;; ANSWER SECTION:
google.co.uk. 0 IN A 192.168.1.251
;; Query time: 0 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Jan 11 01:09:01 2011
;; MSG SIZE rcvd: 46
Вы находитесь на точке доступа Wi-Fi, и Вы "не согласились на условия"?
Произвольное предположение: Несоответствующий подстановочный знак DNS? В корневых подсказках?
* 3600 IN A 192.168.1.251
У нас есть подобные проблемы в этом средстве коворкинга; один потенциальный преступник является беспроводным приемопередатчиком Netgear WNCE2001, который (из необходимости) имеет встроенный сервер DHCP, но, как только предполагается, раздает запросы к проводному каналу.
Менеджер имел тот, неправильно себя ведущий сегодня, и должен был реконфигурировать его. Обычно это соединяет телефон Skype мостом на беспроводную сеть здесь.
Здесь страница, которая описывает часть поведения: http://bangbangsoundslikemachinery.blogspot.com/2011/10/anatomy-of-netgear-wnce2001-wireless.html