Questão linux definindo um servidor para ip estático e nome do servidor


Eu escrevi um aplicativo que será executado em um servidor. Eu tenho pouca experiência com configuração de rede e essas coisas.

Agora eu configurei o servidor e tudo funciona como eu quero no entanto eu quero duas coisas

  1. defina o ip do meu servidor para um ip estático
  2. Idealmente, ser capaz de acessar o servidor com um URL como mytestserver.test ou algo parecido

Eu tenho experiência com Linux e janelas de linha de comando, mas nunca precisei fazer nada com redes, pois normalmente trabalho com sistemas embarcados

e \ minha distribuição é debian no pi framboesa


1


origem


Qual distribuição você está usando para o servidor? Configurar o IP estático é um pouco diferente dependendo. E é aceitável que o servidor seja acessível a partir dessa URL a partir de apenas uma máquina ou um pequeno conjunto, em vez de uma rede inteira ou da Internet? - Dylan
adicionado na pergunta. - prgmjunkie


Respostas:


I.P. estático

Isto é como configurar um IP estático no Ubuntu, se bem me lembro, ele também deve funcionar no Debian e provavelmente em outras distribuições baseadas no Debian:

Você precisa editar o arquivo de interfaces de rede localizado em / etc / network / interfaces, por exemplo

nano /etc/network/interfaces

Você deveria ver uma linha como

iface eth0 inet dhcp

Comente isso com # e adicione:

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: Explicação dos parâmetros de rede

Endereço - Apenas o endereço IP do servidor, isso pode ser o que você quiser, desde que esteja na sub-rede correta e não seja usado na rede.

Netmask - Isso afeta apenas os endereços que você pode usar, para uma rede doméstica isso é quase certamente 255.255.255.0

Rede - o endereço de toda a rede, este é o primeiro endereço na sua sub-rede e será as mesmas três primeiras seções como endereço e terminará com 0 em uma configuração doméstica típica

Broadcast - este é o último endereço na sub-rede, geralmente tem as mesmas três primeiras seções do endereço e termina com um 255 em uma rede doméstica típica

Gateway - o endereço da rota, em uma rede doméstica típica, geralmente é o segundo na sub-rede (por exemplo, 192.168.0.1 ou 192.168.1.1)


Altere com seus próprios parâmetros de rede, se eles diferirem. Agora, para DNS, edite /etc/resolv.conf e adicione um servidor de nomes, por exemplo:

nameserver 8.8.8.8

Você pode ser capaz de alterar os servidores de nomes nas interfaces também, mas não me lembro com certeza.

Depois de fazer isso, você precisará reiniciar o serviço de rede:

/etc/init.d/networking restart

Configurando um host em sua máquina local para acessar um endereço da Web de desenvolvimento

Esta é a maneira mais fácil de acessar seu servidor de desenvolvimento em um endereço, mas ele só funcionará para as máquinas para as quais você especificamente o configurou. Espero que esteja bem. Você só precisa editar o arquivo / etc / hosts. Igual a:

192.168.0.10 mytestserver.test

Substitua o endereço IP pelo endereço do seu servidor, se diferente.

Se você estiver no Windows, o arquivo hosts está em C: \ windows \ system32 \ drivers \ etc. Eu acho que a sintaxe é a mesma.


2



obrigado, o endereço é óbvio, mas o que o resto significa e como posso descobrir o que devo definir também? - prgmjunkie
Eu adicionei uma explicação rápida dos parâmetros da rede. Se você puder me informar o endereço do seu roteador ou do servidor ou realmente qualquer outro dispositivo na sua rede, e você estiver usando uma rede doméstica ou de escritório típica, provavelmente poderei dizer o que o restante provavelmente será. - Dylan
istos a server at my work on a shielded network so I canrealmente acende agora. O alcance típico do endereço é 192.168.x.y o IP padrão que me foi atribuído pelo dhcp era 192.168.10.147 com o servidor - prgmjunkie
A menos que seja sempre 192.168.10.x que complica um pouco as coisas. Nesse caso, meu acho é que os valores são os seguintes: Endereço: 192.168.10.147 (se você pode encontrar um que está fora de seu DHCP que pode ser bom, mas não se preocupe muito com isso) Netmask: 255.255.0.0 Rede: 192.168.0.0 Broadcast: 192.168.255.255 Gateway: 192.168.0.1 ... embora tecnicamente possa ser um monte de outras coisas, já que parece que eles já se deram ao trabalho de expandir a sub-rede padrão ou apenas configurá-la manualmente. - Dylan