如何更改您的本地 IP?

如何更改您的本地 IP?

虽然我为我的 Ubuntu 服务器订购了一台 hp 服务器,但我目前暂时使用我的笔记本电脑作为服务器。我安装了 Ubuntu 13.10 和其他程序,如 Webmin 等,同时通过 wi-fi 连接到我的路由器。此外,通过 wi-fi 连接,我还托管了许多网站、游戏服务器和一个 ftp 服务器。

问题是,当我尝试通过以太网将笔记本电脑连接到同一路由器时,本地 IP 会发生变化。这意味着没有服务(例如 Webmin)可以在本地或公开运行。当我重新使用 Wi-Fi 时,问题就解决了,但是,由于 Wi-Fi 连接无法维持往返于服务器的流量,我需要使用以太网连接来满足需求。

我已经将我使用的端口从我的 wifi 本地 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

答案1

假设您需要一个 CLI 方法:

使用您最喜欢的编辑器/etc/network/interfaces以 root 权限进行编辑。

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 服务器指南 - 网络章节

答案2

有一个特殊的环回地址 (127.0.0.1) 始终指向您自己的计算机。如果您的计算机上有 Webmin(我不熟悉这个程序)监听端口 8080,您可以直接转到 127.0.0.1:8080。

编辑:我的错。我以为你想从自己的电脑访问这些服务。

答案3

从 Ubuntu 18.04 LTS 开始,设置本地 IP 的基础架构已转移到 Netplan

请访问此链接了解有关如何在 Ubuntu 18.04 上使用 Netplan 配置 IP 地址的详细信息

简单来说,需要修改/etc/netplan/目录下的相关的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

相关内容