Jump to content

IP fixo em Linux por linha de comandos


PunK_BoY
 Share

Recommended Posts

Tenho aqui HTPC com XBMC LIVE, cujo funcionamento base é em linux mas sem qualquer tipo de ambiente gráfico, ou seja, só dá para mexer nele por linha de comandos.

Eu ando para aqui a tentar colocar o aparelho com ip fixo mas não estou a conseguir. Alguém sabe como se faz isso?

Link to comment
Share on other sites

biggrin.png... ok vamos por partes que eu sou marreco em linux.

Se eu fizer o teu comando em root, mesmo depois de fazer restart ao PC ele fica sempre com o IP que eu quero?

eu faço ifconfig e o que me aparece é isto:

eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx

inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::92e6:baff:fec8:3362/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:4309 errors:0 dropped:0 overruns:0 frame:0

TX packets:507 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:1224278 (1.2 MB) TX bytes:54447 (54.4 KB)

Interrupt:41 Base address:0x8000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:31 errors:0 dropped:0 overruns:0 frame:0

TX packets:31 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1760 (1.7 KB) TX bytes:1760 (1.7 KB)

fiz o que disseste e deu isto:

root@xbmc:~# ifconfig eth0:192.168.1.2

eth0:192.168.1. Link encap:Ethernet HWaddr 90:e6:ba:c8:33:62

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

Interrupt:41 Base address:0x8000

Link to comment
Share on other sites

Não tens qualquer coisa tipo NetworkManager? Vou assumir que não. Tenta

sudo ifconfig eth<número> down

sudo ifconfig eth<número> <ip> up

caso queiras algo mais permanente, se estiveres a usar algo Debian-based (e.g., Ubuntu ou Mint) então edita o ficheiro /etc/network/interfaces no qual hás de ter qualquer coisa tipo

iface eth<número> inet dhcp

e mudas para

iface eth<número> inet static

address 192.168.0.100

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.0.255

gateway 192.168.0.1

em que os IPs aí são valores de exemplo. A gateway é o IP do teu router. Ainda tens que meter o servidor de DNS à pata, editando o ficheiro /etc/resolv.conf

Mas sinceramente, tanto trabalho porquê? O teu router não dá para fazer atribuição fixa consoante o MAC address? Precisas assim TANTO que a máquina tenha esse IP?

Link to comment
Share on other sites

Opá eu estou com XBMubunto.

http://xbmc.org/download/

Mas sinceramente, tanto trabalho porquê? O teu router não dá para fazer atribuição fixa consoante o MAC address? Precisas assim TANTO que a máquina tenha esse IP?

Sim. Esta máquina precisa mesmo de ter ip fixo pq é o servidor dos HTPC cá em casa. O router que eu tenho é o da ZON. Acho que não dá para fazer isso do mac adress.

Já agora o DNS que tenho que colocar no tal ficheiro é o da ZON (212.113.164.5)?

Link to comment
Share on other sites

ifconfig eth0:0 192.168.1.2 wink4.gif

Não funcemina... faço isso (em root) e ele não muda o ip. Mesmo depois de reboot continua com o 192.168.1.3

Depois do reboot é mais que normal que volte ao tal 1.3 porque a configuração que estás a fazer é temporária. É estranho é que a não mude o IP logo a seguir a usares o ifconfig.

Link to comment
Share on other sites

Aconselho-te a usares o OpenDNS como servidores de DNS.

Sim, penso que o Zon Hub não dá para fazer isso (daí cá em casa ter outro router).

Posso estar muito enganado, mas o próprio XBMC não tem como configurar a rede?

Link to comment
Share on other sites

Então é pq claramente isso tem NetworkManager. Não existe mesmo nenhum ambiente gráfico na distro? Em todo o caso, se meteres/adaptares o que deixei aí em cima no /etc/network/interfaces há de resultar

Link to comment
Share on other sites

Ora bem... então é assim:

O meu router é 192.168.1.1. A morada que quero atribuir ao HTPC é 192.168.1.2

O meu /etc/network/interfaces está da seguinte forma:

auto lo

iface lo inet loopbck

e tenho que o colocar assim?

iface eth0 inet static

address 192.168.1.2

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.0.255

gateway 192.168.1.1

O meu /etc/resolv.conf está assim:

# Generated by NetworkManager

domain home

search home

nameserver 192.168.1.1

como é que tenho que colocar este?

Link to comment
Share on other sites

Aproveita e desactiva o NetworkManager

sudo service network-manager stop

sudo update-rc.d -f network-manager remove

mas e o etc/resolv.conf como é que mudo? e o /etc/network/interfaces está bem assim?

Link to comment
Share on other sites

Resumindo e baralhando :P

Pára primeiro o NetworkManager da forma como te indiquei. Ele vai continuar instalado mas simplesmente não vai ser iniciado automaticamente no boot.

O /etc/network/interfaces tem de ficar assim

auto lo

iface lo inet loopbck

iface eth0 inet static

address 192.168.1.2

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.1

O /etc/resolv.conf

nameserver 208.67.220.220

nameserver 208.67.222.222

Link to comment
Share on other sites

Não percebo um cu de Linux, mas isto é redes "101":

Se o teu router é o 192.168.1.1 e queres atribuir ao teu HTPC o 192.168.1.2, confirma se o IP que foi atribuído ao PC através do qual estás a tentar isso não é mesmo esse (192.168.1.2). ;)

Link to comment
Share on other sites

Tens que editar o:

/etc/sysconfig/network/ifcfg-eth0

Para ficar assim:

BOOTPROTO='static'

IPADDR='192.168.1.1'

MTU='1500'

NAME=''

NETMASK='255.255.255.0'

STARTMODE='auto'

USERCONTROL='no'

Depois editas o:

/etc/sysconfig/network/routes

e metes:

default 192.168.2.1 - -

O resolv.conf podes deixar como está agora

É a única maneira, para além da do anusko, que pode funcionar sem usar networkmanager. E não sei se não depende da distro

Edited by KilL_MaSTeR
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.