如何设置静态IP地址?

如何设置静态IP地址?

我已将客户机 Ubuntu 的网络适配器配置为以桥接模式工作,以便我可以从主机 ssh 连接到它。

问题是客户机 Ubuntu 的 IP 地址不断变化。

虽然它在很短的范围内变化192.168.0.4-10,但每次配置Putty和其他程序仍然需要时间。

有没有办法让客户机 Ubuntu IP 地址变为静态的?

我的客户操作系统具有完整的 GUI。

答案1

以图形方式指定静态 IP 地址

1.前往network connections

2.然后在有线设置中编辑连接

3.添加系统的ip地址

以下是图片

网络连接

网络连接![

如果你好奇,你可以在配置文件中找到上述步骤中新创建的连接 /etc/NetworkManager/system-connections

答案2

编辑/etc/network/interfaces以反映如下内容:

# 此文件描述了系统上可用的网络接口
# 以及如何激活它们。有关更多信息,请参阅interfaces(5)。

# 环回网络接口
自动档
iface lo inet 环回

# 主网络接口
自动 eth0
iface eth0 inet 静态
地址192.168.0.X
网络掩码 255.255.255.0
网络 192.168.0.0
广播 192.168.0.255
网关192.168.0.X
dns 域名服务器192.168.0.X

然后执行以下操作:

sudo /etc/init.d/networking restart

这样你就可以解决问题了。

答案3

OP 发帖:

设置静态 IP

sudo nano /etc/network/interfaces #  I use vi instead of nano

当您打开接口文档时,您将看到类似这样的内容:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

您想对其进行更改以包含以下内容:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx (enter your ip here)
        netmask xxx.xxx.xxx.xxx (mine was 255.255.255.0)
        gateway xxx.xxx.xxx.xxx (enter gateway ip here,usually the address of the router)

保存更改并退出。

然后我需要添加一些 DNS 信息,resolv.conf因此我像这样打开文件:

sudo nano /etc/resolv.conf # I use vi instead of nano

最初,该文件是空的,除了“请勿在此处添加任何内容,否则将被覆盖”的警告。 尽管如此,我还是添加了以下信息。

格式如下:

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)
nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

这是我输入的内容:

nameserver 8.8.8.8 
nameserver 8.8.4.4

保存更改并退出。

此时您可以重新启动网络:

sudo /etc/init.d/networking restart  

或者重新启动,我就是这么做的:

sudo reboot

重新登录后,我尝试再次安装,pure-ftpd一切正常:

apt-get install pure-ftpd

我希望这对某些人有帮助,我四处寻找修复方法并偶然发现了它。

答案4

看来该接口eth0之前已经配置好了,而且该地址被内核(由于某种原因)持久保存。

要清除接口上的所有地址eth0而无需重新启动网络服务或打开/关闭接口:

sudo ip addr flush dev eth0

然后你可以使用 ifup 通过读取文件来配置 eth0 /etc/network/interfaces

sudo ifup eth0

对于详细程度:

sudo ifup -v eth0

相关内容