Como alterar seu IP local?

1

Enquanto eu peço um servidor hp para o meu servidor Ubuntu, atualmente estou usando temporariamente meu laptop como servidor. Eu instalei o Ubuntu 13.10 e outros programas como o Webmin, etc, etc, enquanto estava conectado ao meu roteador através de wi-fi. Além disso, através de uma conexão wi-fi, hospedei inúmeros sites, servidores de jogos e um servidor FTP.

O problema é que quando tento conectar o laptop ao mesmo roteador através da ethernet, o ip local muda. Isso significa que nenhum serviço, como o Webmin, funciona localmente ou publicamente. Quando volto a usar o wi-fi, o problema é resolvido, no entanto, porque a conexão wi-fi não pode manter o tráfego de e para o servidor, eu preciso usar a conexão ethernet para acompanhar a demanda.

Eu tenho portforwarded as portas que eu uso do meu ip local wi-fi para o meu IP local ethernet, mas eu não tenho sorte até agora, desde que o problema está no lado local, não do local para o público.

Minha pergunta é: como posso configurar meus serviços para o novo IP?

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#NetworkManager#auto wlan0
#NetworkManager#iface wlan0 inet dhcp
#NetworkManager#        wpa-ssid routername
#NetworkManager#        wpa-psk  routerpassword

O resultado do anúncio ip é:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:1c:23:3a:24:db brd ff:ff:ff:ff:ff:ff
    inet 192.168.***.***/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet 192.168.***.***/24 brd 192.168.1.255 scope global secondary eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::21c:23ff:fe3a:24db/64 scope link
       valid_lft forever preferred_lft forever
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 00:19:d2:03:0c:f8 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::219:d2ff:fe03:cf8/64 scope link
       valid_lft forever preferred_lft forever

$ ip r
default via 192.168.***.*** dev eth0  proto static
192.168.***.***/24 dev eth0  proto kernel  scope link  src 192.168.***.***  metric 1

$ sudo ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
        Link partner advertised pause frame use: Symmetric Receive-only
        Link partner advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        MDI-X: off
        Supports Wake-on: g
        Wake-on: g
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes
    
por user251124 22.02.2014 / 16:28

2 respostas

3

Supondo que você precisa de um método CLI:

Use seu editor favorito para editar /etc/network/interfaces com permissões de root.

sudo nano /etc/network/interfaces

(as linhas que começam com # são apenas comentários, elas não são efetivas, você pode deixá-las como estão, você também mantém as linhas com lo como elas são)

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100           # use the address you really want
netmask 255.255.255.0
gateway 192.168.0.254           # use the address of your router

Você terá que reiniciar a interface sudo ifdown eth0 (pode lançar um erro, ignore isso), então sudo ifup etho - você pode verificar se as configurações são efetivas com ip ad .

Para um resumo detalhado, veja

Guia do Servidor Ubuntu - capítulo de rede

    
por guntbert 22.02.2014 / 16:45
0

Existe um endereço especial de loopback (127.0.0.1) que sempre aponta para o seu próprio computador. Se você tem Webmin (não estou familiarizado com este programa) escutando na porta 8080 no seu computador, você pode ir para 127.0.0.1:8080.

Edit: Meu mal. Fiquei com a impressão de que você queria acessar os serviços do seu próprio computador.

    
por saiarcot895 22.02.2014 / 16:37