(Этот пост состоит из двух частей: верхняя часть - это то, что я пробовал, нижняя половина - это то, что я на самом деле пытаюсь сделать.)
Новый ноутбук, Mint 16 (который использует NetworkManager), и я пытаюсь просто использовать Wi-Fi +DHCP для подключения к Интернету. Это отлично работает. Но я также занимаюсь веб-разработкой, запускаю Apache и т.д. И хочу иметь множество виртуальных хостов. Я думал, что это просто вопрос добавления статических IP-адресов, но происходит нечто очень странное.
Допустим, маршрутизатор Wi-Fi дает мне 10.1.2.3, и я вижу, что под wlan0 используется либо ifconfig
либо ip address show
. Я также вижу eth0
без каких-либо IP-адресов, и lo
с 127.0.0.1. Все хорошо в этой точке. Но тогда я делаю:
ip address add 10.1.2.61/8 scope global dev eth0 label eth0:61
(Я уже настроил виртуальный хост Apache по этому адресу.) Переход на http://10.1.2.61/
кажется, работает. Пинг работает. Но что определенно сломало, так это Интернет. Например, когда я что-то гуглю, у меня очень много времени, прежде чем он отвечает. Или это не отвечает вообще. (Извините, я не совсем сузился, когда это один или другой.)
Я также попробовал с:
ip address add 10.1.2.61/8 scope global dev lo label lo:61
Снова это работает (пинг работает), и снова это ломает интернет.
Я подтвердил, что /etc/resolv.conf не затрагивается. Выходные данные route -n
не меняются, когда я использую dev lo
, и когда я использую dev eth0
я вижу там запись eth0, но запись wlan0
все еще в порядке.
Когда я удаляю добавленный IP-адрес (ip address del 10.1.2.61 dev eth0
), интернет снова начинает работать.
Я не привязан к такому подходу. Я потратил много времени, читая документы NetworkManager, но, похоже, он не охватывал этот сценарий. Что казалось странным.
Актуальная цель
- Иметь на этом ноутбуке несколько виртуальных хостов Apache, к каждому из которых я могу получить доступ с помощью URL-адреса (будь то IP-адрес, например
http://10.1.2.61/
или имяhttp://mytestsite/
) - URL должен быть постоянным, чтобы я мог добавить его в закладки. Например,
http://mytestsite/some/site/part.html
) - Пусть он все еще работает как в моей локальной сети (где я управляю маршрутизатором и DHCP), так и вне ее (когда я не работаю).
- В моей локальной сети я бы хотел, чтобы тестовые сайты были видны другим устройствам, подключенным к тому же маршрутизатору Wi-Fi. (Это необязательное требование: это единственный бит, который, я не уверен, возможен ... Я полагаю, что если я запустил все виртуальные хосты с DHCP-адреса wlan0, он работает, но я не вижу, как настроить Apache и /etc /hosts, когда я не знаю, какой DHCP-адрес я получу заранее, и что это может измениться в любое время, когда я перехожу из сети в сеть.)