Привет, у меня проблема с сервером Ubuntu 12.04.
Я проверил IFConfig. Кажется, все записи верны, за исключением того, что серверы имен, похоже, не решаются. Поэтому, когда я запускаю /etc/int.d/networking restart
, я получаю сообщение об ошибке .:
Failed ... eth0
blockquote>Я пытался в течение нескольких дней. Мне дали статический IP-адрес, и когда я пингую, все в порядке, то есть пакеты не потеряны. Однако на сервере я не могу получить доступ к Интернету и веб-страницам. Я думаю, что, возможно, дал неправильные значения.
/etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address xxx.xxx.xxx.xxx (i iused the IP address given by ISP, not sure whether this is correct) netmask 255.255.255.0 network xxx.xxx.xxx.xxx (used the IP address given by ISP i.e. WAN IP) broadcast xxx.xxx.xxx.255 (combination of IP and subnet?) gateway xxx.xxx.xxx.xxx (got it from router) dns-servers xxx.xxx.xxx.xxxx xxx.xxx.xxx.xxx (provider by isp,obtained the values from router)
Когда я запускаю
cat /etc/resolv.conf
, я не вижу никаких значений.Спасибо за помощь.
Поскольку вы подключаетесь через маршрутизатор, «IP-адрес, предоставленный провайдером» не должен быть в файле конфигурации интерфейсов. Маршрутизаторы обычно используют IP-адреса следующего типа 192.168.x.x или 10.x.x.x, в зависимости от маршрутизатора. Это частные IP-адреса , и они всегда отличаются от тех, которые назначены интернет-провайдерами. Результат размещения такого IP-адреса в файле конфигурации: вы не получаете внутренний IP-адрес, поскольку маршрутизатор не может предоставить тот, который вы запрашиваете. В сети есть множество примеров файла конфигурации интерфейсов. Вот один из LinuxJournal , который вам может пригодиться:
auto eth0
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
Заголовок кажется несоответствующим основной части вопроса, но если вам нужен статический публичный IP-адрес, либо свяжитесь с вашим провайдером или используйте такие сервисы, как NOIP или DYNDNS .
Если ваш интернет-провайдер дал вам статический IP-адрес, информацию о статическом IP-адресе следует вводить в том случае, если подключен кабель провайдера. Вы говорите, что берете информацию с маршрутизатора, поэтому у вас есть маршрутизатор и кабель ISP подключен к этому маршрутизатору. Статический IP-адрес должен быть настроен на маршрутизаторе, а не на вашем сервере. Ваш сервер должен получать локальный IP-адрес от вашего маршрутизатора (NAT), и вы должны использовать переадресацию портов на маршрутизаторе для доступа к серверу из Интернета.
Если вам нужен статический IP-адрес на сервере, а не маршрутизатор, вам необходимо подключить к серверу кабель ISP.
Если ваш маршрутизатор имеет ip 192.168.1.1, конфигурация будет такой: адрес 192.168.1.4 (например) маска сети 255.255.255.0 сеть 192.168.1.0 широковещательная передача 192.168.1.255 шлюз 192.168.1.1 днс-серверы (поставщик по isp) 110]