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
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
Avec Ubuntu 18.04 LTS, l’infrastructure permettant de définir une adresse IP locale est passée à Netplan
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
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.