web-dev-qa-db-fra.com

Comment changer votre adresse IP locale?

Bien que je commande un serveur hp pour mon serveur Ubuntu, j'utilise actuellement temporairement mon ordinateur portable comme serveur. J'ai installé Ubuntu 13.10 et d'autres programmes tels que Webmin, etc. tout en étant connecté à mon routeur via une connexion wi-fi. De plus, via une connexion wi-fi, j'ai hébergé de nombreux sites Web, serveurs de jeux et un serveur ftp.

Le problème est que lorsque j'essaie de connecter l'ordinateur portable au même routeur via Ethernet, l'ip local change. Cela signifie qu'aucun service, tel que Webmin, ne fonctionne localement ou publiquement. Quand je reviens à utiliser le Wi-Fi, le problème est résolu, cependant, car la connexion Wi-Fi ne peut pas maintenir le trafic vers et depuis le serveur, je dois utiliser une connexion Ethernet pour répondre à la demande.

J'ai transféré les ports que j'utilise de mon adresse IP locale wi-fi à celle de mon adresse Ethernet locale, mais je n'ai aucune chance jusqu'à présent, car le problème se situe du côté local, pas du local au public.

Ma question est, comment puis-je configurer mes services à la nouvelle adresse 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

Le résultat de ip ad est:

$ 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
1
user251124

En supposant que vous ayez besoin d’une méthode CLI:

Utilisez votre éditeur favori pour éditer /etc/network/interfaces avec les permissions root.

Sudo nano /etc/network/interfaces

(les lignes commençant par # ne sont que des commentaires, elles ne sont pas efficaces, vous pouvez les laisser telles quelles, vous conservez également les lignes avec lo telles qu'elles sont)

# 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

Vous devrez redémarrer l'interface Sudo ifdown eth0 (peut générer une erreur, ne pas l'ignorer), puis Sudo ifup etho - vous pouvez vérifier si les paramètres sont effectifs avec ip ad.

Pour un aperçu détaillé, voir

Guide du serveur Ubuntu - chapitre des réseaux

3
guntbert

Avec Ubuntu 18.04 LTS, l’infrastructure permettant de définir une adresse IP locale est passée à Netplan

Allez sur ce lien pour plus de détails sur la configuration d'une adresse IP avec Netplan sur Ubuntu 18.04 !

En bref, vous devez modifier le fichier de configuration réseau netplan approprié dans le répertoire/etc/netplan/comme suit: network: ethernets: enp2s0: #Your network interface addresses: - 192.168.0.100/24 #Change to your required IP dhcp4: false gateway4: 192.168.1.1 nameservers: addresses: - 192.168.1.1 search: [] version: 2

0
Rabi

Il existe une adresse de bouclage spéciale (127.0.0.1) qui pointe toujours vers votre propre ordinateur. Si vous avez Webmin (je ne connais pas ce programme) à l’écoute sur le port 8080 de votre ordinateur, vous pouvez simplement accéder à 127.0.0.1:8080.

Edit: mon mauvais. J'avais l'impression que vous vouliez accéder aux services à partir de votre propre ordinateur.

0
saiarcot895