Сервер дома со статическим публичным IP

Привет, у меня проблема с сервером Ubuntu 12.04.

Я проверил IFConfig. Кажется, все записи верны, за исключением того, что серверы имен, похоже, не решаются. Поэтому, когда я запускаю /etc/int.d/networking restart, я получаю сообщение об ошибке .:

Failed ... eth0

Я пытался в течение нескольких дней. Мне дали статический 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, я не вижу никаких значений.

Спасибо за помощь.

0
задан 19 March 2013 в 17:02

3 ответа

Поскольку вы подключаетесь через маршрутизатор, «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 .

0
ответ дан 19 March 2013 в 17:02

Если ваш интернет-провайдер дал вам статический IP-адрес, информацию о статическом IP-адресе следует вводить в том случае, если подключен кабель провайдера. Вы говорите, что берете информацию с маршрутизатора, поэтому у вас есть маршрутизатор и кабель ISP подключен к этому маршрутизатору. Статический IP-адрес должен быть настроен на маршрутизаторе, а не на вашем сервере. Ваш сервер должен получать локальный IP-адрес от вашего маршрутизатора (NAT), и вы должны использовать переадресацию портов на маршрутизаторе для доступа к серверу из Интернета.

Если вам нужен статический IP-адрес на сервере, а не маршрутизатор, вам необходимо подключить к серверу кабель ISP.

0
ответ дан 19 March 2013 в 17:02

Если ваш маршрутизатор имеет 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]

0
ответ дан 19 March 2013 в 17:02

Другие вопросы по тегам:

Похожие вопросы: