Таким образом, я обнаружил, что моя проблема заключается в том, что я использую метод curl на моем Linux Ubunutu 12.10 Server дома, когда вход в систему выполняется с моего ноутбука (Mac OSX Lion). Ничего не происходило, когда я использовал метод curl, поэтому я решил попробовать проверить связь с веб-сайтом, где я знаю, что он работает, и я получу следующее:
ping: unknown host facebook.com
Так что я предполагаю, что что-то блокирует что-то Вот. Я пробовал другие сайты безуспешно. Точно такая же ошибка. Я исследовал в другом месте, но я не мог найти решение.
Я набрал это в терминале:
sudo iptables -L
... и я получил этот ответ
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Это хорошо для кого-нибудь или должно быть больше информации там?
Обновление
Я должен также добавить, что я довольно новичок в размещении своего собственного сервера и у меня сейчас есть динамический IP, а не статический. , За прошедшее короткое время я многому научился, но просто хочу отказаться от мыслей о том, что, возможно, я мало что знаю об этом.
Это сказанное, кажется, все думают, что это проблема DNS. Поэтому я проверил файл etc / resolv.conf, и там не было ничего, кроме закомментированного сообщения.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Я забыл шаг при настройке моего сервера? Также это решило бы проблемы с завитком, которые у меня были. Я просто пытался установить RVM с помощью curl в соответствии с руководством, но ничего не произошло. Нет сообщения о том, что это не удалось или успешно.
Обновление 2
Итак, я провел небольшое исследование и похоже на известную ошибку с обновлением Ubuntu 12.10, которую я только что сделал перед использованием этих команд.
Не удается разрешить DNS после обновления 12.10 strike>
Я думал, что вышеуказанное вызывает проблему, но не в моем случае
Вот что читает внутри / etc / network / interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.131
netmask 255.255.255.0
gateway 192.168.1.1
Спасибо,
Джо
Согласен, это ошибка разрешения DNS. Вы можете проверить это, выполнив проверку подлинности IP-адреса Facebook:
# ping 173.252.110.27
# 64 bytes from 173.252.110.27: icmp_seq=0 ttl=239 time=124.665 ms
# 64 bytes from 173.252.110.27: icmp_seq=1 ttl=239 time=83.031 ms
Если проверка IP-адреса не удалась, вероятно, это проблема сети. Если это удастся, это, вероятно, проблема DNS.
Основываясь на новой информации:
Я буду считать (и если я ошибаюсь, мне нужно знать намного больше о вашей настройке), что у вас есть типичный поставщик услуг широкополосного доступа в Интернет и типичный маршрутизатор потребительского уровня, к которому ваши другие машины подключаются просто отлично. Если это так, вы должны закомментировать последние 5 строк и добавить это в конце:
auto eth0
iface eth0 inet dhcp
Затем выполните следующие команды:
# sudo ifconfig eth0 down ; sudo ifconfig eth0 up ; sudo dhclient
Дайте мне знать, если что-то будет ошибкой вне.
Это ошибка разрешения имен, а не ошибка ping. Убедитесь, что ваш DNS настроен правильно (/etc/resolv.conf
)
Вам нужна опция dns-nameservers
в разделе iface eth0 inet static
в / etc / network / interfaces. Аргументом этой опции должен быть IP-адрес какого-либо сервера имен. После добавления этой опции выполните ifdown eth0 ; ifup eth0
.
Также убедитесь, что пакет resolvconf установлен и что /etc/resolv.conf является символической ссылкой на ../run/resolvconf/resolv.conf
; если это не так, запустите sudo dpkg-reconfigure resolvconf
.