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