Назад | Перейти на главную страницу

изменить ip на dns в / etc / hosts на Ubuntu 11.04

в ubuntu 11.04 я пытаюсь изменить dns, чтобы заставить его указывать на другой сервер, давайте предположим, что имя домена - www.mysite.com, а ip 96.32.66.xx

Я изменил / etc / hosts, но когда я открываю браузер, он не работает.

если я пингую 96.32.66.xxx, он работает в Windows, я применил то же изменение в system32 / drivers / etc / hosts, и он работает

это мой / etc / hosts:

127.0.0.1   trustweb-Linux   localhost.localdomain   localhost
::1   trustweb-Linux   localhost6.localdomain6   localhost6
127.0.1.1   trustweb-Linux

96.32.66.xxx www.miosito.com

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Я выполняю этот код, чтобы обновить сетевой кеш

sudo /etc/init.d/networking restart

в чем дело?

Посмотри на /etc/host.conf. Следует сказать order hosts,bind, который говорит ему верить /etc/hosts до этого верит днс.

Если у вас есть прокси, разрешение имени будет завершено на прокси. У меня также были некоторые проблемы с браузерами, которые нужно было полностью закрыть и снова открыть, чтобы изменения хостов были распознаны (например, закрытие всех экземпляров / вкладок / и т. Д.).

Странно сейчас это работает ... я не перезагружал компьютер со вчерашнего дня, и я точно так же меняю файл / etc / hosts

как это возможно?

Ваша проблема, скорее всего, в кешировании имен. На машине Linux перезапустите nscd (демон кэширования службы имен). Плюс промойте кеш в браузере.