бродяга, переадресация портов и iptables

Предыстория: я новичок в изучении Python и Django. Поскольку на моей машине установлена ​​ОС Windows 8.1, я установил Vagrant с Precise 64. Сначала все было в порядке, но внезапно ни один из моих проектов в виртуальной машине не появился бы локально. Что еще хуже (по крайней мере, на мой взгляд), все 3 моих браузера давали разные сообщения. Chrome сказал, что у меня «пустой ответ», firefox сказал, что «соединение было сброшено», а IE говорит, что «страница не может быть воспроизведена». Я подумал, что проблема была в Vagrant, потому что мой самый первый проект Django в Windows все еще появляется в браузере, и у всех трех проектов Vagrant разные настройки базы данных, поэтому это не база данных.

Я пошел в группу Google Vagrant и нашел два похожих предыдущих вопроса, но оба они не были решены. Было предложено запустить iptables -L, поэтому я сделал:

(fed1-venv)vagrant@precise64:/vagrant/fed1$ iptables -L
FATAL: Error inserting ip_tables (/lib/modules/3.2.0-23-generic/kernel/net/ipv4/
netfilter/ip_tables.ko): Operation not permitted
iptables v1.4.12: can't initialize iptables table `filter': Table does not exist
(do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
(fed1-venv)vagrant@precise64:/vagrant/fed1$

Я не знаю, что это значит. Я никогда не слышал о insmod. Я погуглил еще немного, но я просто заблудился в лесу. Я думал о переустановке iptables, но потом прочитал, что по умолчанию эта опция не включена в Unbuntu. Это говорит о том, что этого не было, когда в моем браузере работали локальные сайты. Я также нашел этот ответ на SO, но когда я попробовал его, я получил:

vagrant@precise64:/home$ curl -v 'http://localhost:80'
* About to connect() to localhost port 80 (#0)
*   Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
vagrant@precise64:/home$ curl -v 'http://localhost:8000'
* About to connect() to localhost port 8000 (#0)
*   Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
vagrant@precise64:/home$ curl -v 'http://localhost:8888'
* About to connect() to localhost port 8888 (#0)
*   Trying 127.0.0.1... Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host

Причина, по которой я попробовал 8000 и 8888, состоит в том, что мой бродячий ящик переправил 8000 на 8888 на хосте .

Потом я нашел это , но не смог обойти синтаксическую ошибку, даже если первая версия точно такая, как написано в ответе:

vagrant@precise64:/home$ $ch = curl_init("http://google.com");
-bash: syntax error near unexpected token `('
vagrant@precise64:/home$ $ch = curl_init("http://google.com"); curl_setopt($ch,
CURLOPT_FOLLOWLOCATION, 1); $data = curl_exec($ch); print($data);
-bash: syntax error near unexpected token `('
vagrant@precise64:/home$ $ch = curl_init ("http://google.com"); curl_setopt($ch
, CURLOPT_FOLLOWLOCATION, 1); $data = curl_exec($ch); print($data);
-bash: syntax error near unexpected token `('
vagrant@precise64:/home$

Так что я не Я не знаю, что делать, и все, что я делаю, просто догадываюсь. Предложения, пожалуйста? Thanx.

1
задан 23 May 2017 в 15:39

0 ответов

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

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