Linux устанавливает сервер для статического ip и имени сервера

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

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

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

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

E \ мое распределение является debian на малине pi

Статический 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 

EDIT: Объяснение параметров сети

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

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

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

Broadcast – это последний адрес в подсети, обычно имеет те же первые три раздела, что и адрес, и заканчивается 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. Я думаю, что синтаксис тот же.

  • Singleton через экземпляр JVM или приложения или экземпляр Tomcat
  • VM на хосте ESXi - Как сделать доступным извне?
  • Как правильно настроить мой веб-сервер в локальной сети?
  • Как создать сервер HTTPS в Node.js?
  • Ubuntu 10 на виртуальном поле в качестве сервера для хоста Windows 7
  • Как отключить Skype от использования портов HTTP или HTTPS 80 и 443?
  • Предоставить доступ к моей локальной компьютерной форме вне
  • Bugzilla, нет логина для просмотра ошибок
  • Секундомер как разделитель запросов URL
  • Я хочу разместить мой сайт из дома, но мой публичный IP просто загружает мой экран администратора DSL-модема? Как исправить?
  • Обновление сайта с git (over ssh)
  • Давайте будем гением компьютера.