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

1

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, mas eu quero duas coisas

  1. defina o ip do meu servidor para um ip estático
  2. o ideal é conseguir acessar o servidor com uma 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, já que normalmente trabalho com sistemas embarcados

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

    
por prgmjunkie 18.05.2014 / 01:10

1 resposta

2

IP 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ê deve 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, pode ser o que você quiser, desde que esteja na sub-rede correta e não seja usado na sua 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 em sua sub-rede e será as mesmas três primeiras seções como endereço e terminará com 0 em uma configuração típica de casa

Transmissão - 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 seus próprios parâmetros de rede se eles forem diferentes. Agora, para o DNS, edite /etc/resolv.conf e adicione um servidor de nomes, por exemplo:

nameserver 8.8.8.8

Você também pode alterar os nameservers nas interfaces, mas não me lembro com certeza.

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

/etc/init.d/networking restart

Definindo 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 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. Assim:

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.

    
por 18.05.2014 / 02:09