Ubuntuサーバー用にHPサーバーを注文している間、現在は一時的にラップトップをサーバーとして使用しています。 wi-fi経由でルーターに接続しながら、Ubuntu 13.10とWebminなどのその他のプログラムなどをインストールしました。さらに、wi-fi接続を介して、多数のWebサイト、ゲームサーバー、およびftpサーバーをホストしています。
問題は、ラップトップをイーサネット経由で同じルーターに接続しようとすると、ローカルIPが変更されることです。これは、Webminなどのサービスがローカルまたはパブリックに機能しないことを意味します。 wi-fiの使用に戻ると、問題は解決しますが、wi-fi接続はサーバーとの間のトラフィックを維持できないため、イーサネット接続を使用して需要に対応する必要があります。
Wi-fiローカルIPからイーサネットローカルIPに使用するポートを転送しましたが、問題はローカルからパブリックへではなくローカル側にあるため、これまでのところ運がありません。
私の質問は、サービスを新しい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
Ip adの結果は次のとおりです。
$ 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
CLIメソッドが必要だと仮定します:
お気に入りのエディターを使用して、/etc/network/interfaces
をルート権限で編集します。
Sudo nano /etc/network/interfaces
(#
で始まる行は単なるコメントであり、効果的ではありません。そのままにしておくことができます。行をそのままlo
のままにしておくこともできます)
# 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
インターフェイスを再起動する必要がありますSudo ifdown eth0
(エラーをスローする可能性がありますが、無視します)、その後Sudo ifup etho
-設定がip ad
で有効かどうかを確認できます。
詳細な概要については、
Ubuntu 18.04 LTSでは、ローカルIPを設定するインフラストラクチャがNetplanに移行しました
buntu 18.04でNetplanでIPアドレスを構成する方法の詳細については、このリンクにアクセスしてください !
簡単に説明すると、/ etc/netplan /ディレクトリ内の関連するネットプランネットワーク構成ファイルを次のように変更する必要があります。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
常に自分のコンピューターを指す特別なループバックアドレス(127.0.0.1)があります。コンピューターのポート8080でリッスンしているWebmin(このプログラムに詳しくない)がある場合は、127.0.0.1:8080に移動できます。
編集:私の悪い。自分のコンピューターからサービスにアクセスしたいという印象を受けました。