at0m1x
@at0m1x

Как правильно настроить сеть локального LEMP сервера?

Имеется:
Базовая ОС: Linux Mint 18.1
Гостевая ОС: Debian GNU/Linux 8.7 (jessie) - установлена на VirtualBox

Требуется:
  • гостевая ОС должна быть в качестве локального сервера для разработки на PHP (веб-сервер: NGINX);
  • гостевая ОС должна иметь доступ в интернет, для скачивания пакетов например;
  • из основной ОС должен быть доступ по статическому IP в гостевую ОС, что бы открывать сайты распологающиеся на гостевой ОС, подключатся по SSH, и к MySQL серверу;
  • доступ из интернета в гостевую ОС должен быть запрещен, т.е. из-вне не должны иметь возможность подключится по SSH, MySQL серверу или просто открыть сайт который лежит на локальном сервере;
Действия по настройке:
1. Установка VirtualBox на основную ОС.
2. Установка Debian на виртуальную машину в VirtualBox.
3. Настройка сети для виртуалки.
4. Установка PHP, NGINX, MySQL.
5. Разрешить подключаться MySQL root пользователю из основной ОС.

В итоге, настройка сети в VirtualBox:
EA4XjdDhwjy9aA.jpg (DHCP Server - галка не стоит, т.е. отключен)
Vm69lKDiD18k5r.jpg089fbdfc0b.jpgНастройки сети в гостевой ОС:
root@dev:~# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 08:00:27:e1:f4:73  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fee1:f473/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:40 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5353 (5.2 KiB)  TX bytes:16423 (16.0 KiB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:95:2b:a4  
          inet addr:192.168.56.10  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe95:2ba4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1457 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1064 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:137550 (134.3 KiB)  TX bytes:207150 (202.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


Для того что бы подключатся к MySQL серверу из основной ОС были сделаны такие настройки:
В файле /etc/mysql/my.cnf
bind-address = 192.168.56.10

Далее в консоле:
$ mysql -u root
GRANT ALL ON *.* TO 'root'@'%';
exit;

$ sudo service mysql restart


После всех вышеописанных действий доступ по SSH из основной ОС в гостевую работает:
$ ssh root@192.168.56.10

Подключение к MySQL серверу из основной ОС тоже работает по IP 192.168.56.10.

Если в хостах основной ОС прописать в /etc/hosts какойто сайт настроенный на гостевой ОС, то в основной ОС, в браузере, он тоже открывается.

Т.е. в итоге все работает как требовалось. Но хотелось убедиться, правильно ли все было настроено в плане сетевых настроек. И что не маловажно, нет ли при таких настройках доступа к локальному серверу из внешнего интернета?
  • Вопрос задан
  • 570 просмотров
Решения вопроса 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
В данной задаче, в настройке сети "налажать" просто невозможно - оно или работает или нет.

На предмет безопасности, теоретически попасть из гостевой системы в хостовую возможно, но это как правило уже из разряда уязвимостей самой системы виртуализации.

Если вас интересует возможность именно в "сетевом" плане то все ваши опасения развеет настройка firewall :)

Пользуйтесь и не парьтесь и главное не пробрасывайте ненужные порты на роутере на статический адресс виртуальной машины.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект