Como afirmado pelo @Henrik você pode usar ifconfig
, mas você deve usar o comando ip
mais recente do pacote iproute2
se estiver disponível no seu sistema (ele terá o mesmo efeito).
ip addr add 10.10.10.134/24 dev <interface>
enquanto <interface>
é a interface onde o IP deve ser adicionado
Para poder acessar a internet, seu roteamento deve ser configurado corretamente, normalmente essas rotas são tratadas pelo dhcp-client . Se você tiver um IP estático, precisará configurar o gateway padrão manualmente.
Você pode verificar sua tabela de roteamento com:
ip route show
, que imprimirá a tabela de roteamento e deverá se parecer com isso:
default via 10.0.2.2 dev eth0
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
10.1.1.0/24 dev eth1 proto kernel scope link src 10.1.1.2
Na maioria das circunstâncias, a internet é acessada usando uma entrada default-gateway
:
default via 10.0.2.2 dev eth0
enquanto default
significa 0.0.0.0/0
correspondente a qualquer endereço IP. Isso fará com que todo o tráfego seja roteado para o roteador com IP 10.0.2.2
se o endereço IP de destino não corresponder a nenhuma das rotas mais específicas, conforme mostrado no exemplo acima.
Para adicionar um default-gateway
enter:
ip route add default via <router-IP> dev <interface>
enquanto
-
<router-IP>
é o endereço IP do próximo gateway na sua rede -
<interface>
é a interface em que você está conectado à rede
Agora, para usar o sistema DNS , você também pode adicionar nameservers
manualmente.
No linux, esses são especificados em /etc/resolv.conf
, edite o arquivo manualmente e adicione seus servidores de nomes, como mostrado no exemplo abaixo com os nameservers do Google:
nameserver 8.8.8.8
nameserver 8.8.4.4
ou simplesmente digitando:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf