1

Я написал приложение, которое будет работать на сервере. У меня мало опыта с настройкой сети и тому подобными вещами.

Теперь я настроил сервер, и все работает, как я хочу, но я хочу 2 вещи

  1. установите ip моего сервера на статический ip
  2. в идеале быть в состоянии получить доступ к серверу с URL-адресом, как mytestserver.test или что-то подобное

У меня есть опыт работы с командной строкой Linux и Windows, но мне никогда не нужно было ничего делать с сетями, так как я обычно работаю со встроенными системами

мой дистрибутив - Debian на Raspberry Pi

1 ответ1

2

Статический IP

Вот как настроить статический IP в Ubuntu, если я правильно помню, он также должен работать в Debian и, вероятно, в других дистрибутивах на основе Debian:

Вам нужно отредактировать файл сетевых интерфейсов, расположенный в /etc /network /interfaces, например

nano /etc/network/interfaces

Вы должны увидеть строку как

iface eth0 inet dhcp

Прокомментируйте это с помощью # и вместо этого добавьте:

iface eth0 inet static
    address 192.168.0.10
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.255
    gateway 192.168.0.1

РЕДАКТИРОВАТЬ: объяснение параметров сети

Адрес - просто IP-адрес сервера, это может быть любой адрес, если он находится в нужной подсети и еще не используется в вашей сети.

Маска сети - это влияет только на то, какие адреса вы можете использовать, для домашней сети это почти наверняка 255.255.255.0

Сеть - адрес всей сети, это первый адрес в вашей подсети, и первые три раздела будут такими же, как адрес, и заканчиваются 0 в типичной домашней конфигурации

Широковещательная рассылка - это последний адрес в подсети, обычно первые три раздела совпадают с адресом и заканчиваются 255 в типичной домашней сети.

Шлюз - адрес маршрута, в типичной домашней сети он обычно является вторым в подсети (например, 192.168.0.1 или 192.168.1.1).


Измените параметры вашей сети, если они отличаются. Теперь для DNS отредактируйте /etc/resolv.conf и добавьте сервер имен, например:

nameserver 8.8.8.8

Вы также можете изменить серверы имен в интерфейсах, но я точно не помню.

После того как вы это сделали, вам нужно перезапустить сетевой сервис:

/etc/init.d/networking restart

Настройка хоста на вашем локальном компьютере для доступа к веб-адресу разработчика

Это самый простой способ получить доступ к вашему dev-серверу по адресу, но он будет работать только для тех машин, для которых вы его специально настроили. Я надеюсь, что все в порядке. Вам просто нужно отредактировать файл /etc /hosts. Вот так:

192.168.0.10 mytestserver.test

Замените IP-адрес на ваш сервер, если он другой.

Если вы используете Windows, файл hosts находится по адресу C:\windows\system32\drivers\etc. Я думаю, что синтаксис тот же.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .