如何在Raspberry Pi上设置静态IP地址?

在Raspberry Pi上拥有静态IP地址非常有用,因为它将使Raspberry Pi的SSH连接变得更加简单,更容易。我们已经看到了如何以无头的方式设置Raspberry Pi的教程,即不使用显示器和键盘。

如果您还记得,我们需要在需要通过SSH连接到Raspberry Pi的IP地址。如果您尝试使用较旧的IP地址登录,您将被拒绝访问。

这是因为,每次您的Raspberry Pi靴子(重新启动)时,它将具有路由器分配的新IP地址。这种分配的IP地址称为动态IP地址。每当我们将Raspberry Pi从网络中断开或拒绝其功率时,IP地址就会更改。

如果您厌倦了每次使用SSH或远程连接登录Raspberry Pi的IP地址,则将静态IP地址分配给Raspberry Pi将使您的工作变得容易。

在Raspberry Pi上设置静态IP地址非常容易。在本教程中,我将带您完成一个步骤 - 为Raspberry Pi分配静态IP地址的步骤。为了继续本教程,您应该了解如何使用SSH连接来设置Raspberry Pi,这可以在此处找到。

在进入Raspberry Pi上设置静态IP地址的步骤之前,让我们简要介绍静态和动态IP地址。

静态IP地址与动态IP地址

静态IP地址

静态IP地址是ISP(Internet服务提供商)分配的永久IP地址。即使关闭计算机,静态IP地址也不会随时间变化(取决于合同)。

通常,将静态IP地址提供给Web服务器,FTP服务器,电子邮件服务器,公共组织等的服务器,您每次都需要使用相同的IP地址。

对于小型应用程序,如果您使用VoIP,远程连接,天气监控站等的服务,则静态IP地址很好。

静态IP地址通常昂贵,ISP将收取比动态IP地址更多的收费。另外,由于我们每次都有一个固定的IP地址,因此黑客的威胁是巨大的。

动态IP地址

与静态IP地址相反,动态IP地址会经过ISP的频繁更改。此更改会动态发生,每当您重新启动PC或路由器时,您都会有一个由ISP分配的新IP地址。我们在日常生活中使用的是动态的IP地址。

来自ISP的动态IP地址是一种便宜且安全的选择。始终更改IP地址(通过ISP动态)将为我们提供更多的隐私和对黑客的威胁。ISP使用DHCP服务器使用DHCP(动态主机配置协议)协议分配IP地址。

在Raspberry Pi上设置静态IP地址

我们将看到在Raspberry Pi上设置静态IP地址的步骤。通过静态IP地址,我们并不是说来自ISP的专用静态IP地址。我们的意思是我们路由器中的永久性IP地址。

实际上,我们在房屋中使用的路由器充当DHCP服务器,因为它将动态IP地址分配给连接到网络的设备。

我们将要做的是,从可能的IP地址中,我们将为Raspberry Pi分配一个静态IP地址(技术上是两个静态IP地址 - 一个用于有线连接,另一个用于WLAN)。

笔记:对于此设置,您的Raspberry Pi应与OS一起安装并连接到Internet(以太网或WLAN)。

默认网关

最初,找出网络的默认网关。默认网关是路由器的本地IP地址。有很多方法可以找出默认网关。如果您使用的是Windows,请转到命令提示符并键入以下命令。

ipconfig

根据您的连接类型,可以在以太网适配器局部区域连接或无线LAN适配器无线网络连接中找到默认网关。

您可以从Raspberry Pi本身中找到默认网关。从SSH终端(如Putty)中,键入以下任何一个命令。

Netstat –nr

或者

路线–N

在我们的情况下,默认网关为192.168.1.1。记下此默认网关。

默认网关

从这些信息中,我们可以收集一些其他信息,例如连接到路由器的所有设备将分配在192.168.1.1至192.168.1.255的范围内(取决于您的路由器)。如果我们在上图中观察到,Raspberry Pi的IP地址(通过电缆连接)为192.168.1.29。

如果我们想为Raspberry Pi设置静态IP地址,则应在上述范围内。另外,我们分配的静态IP地址不应已分配给任何其他设备。

DNS服务器列表

获得默认网关后,我们必须找出DNS(域名系统)服务器的列表。同样,我们有几种方法可以找出DNS服务器列表。在Windows中,您可以在命令提示符中使用以下命令,并找出DNS服务器。

ipconfig /all

在Raspberry Pi SSH终端(PUTTY)中,键入以下命令并命中输入。您将获得DNS服务器的列表。

cat /etc/resolv.conf

DNS服务器

还请注意这些DNS服务器。在我们的情况下,我们有以下DNS服务器。

202.62.64.3

8.8.8.8

网络设置配置

现在,我们将设置网络设置。为此,我们需要修改dhccpcd.conf文件。DHCPCD是DHCP客户端,可配置系统以在网络上工作。要打开DHCPCD文件,请键入以下命令并点击Enter。

sudo nano /etc/dhcpcd.conf

您会发现文件中已经存在的几行代码。如果向下滚动到文件末尾,您将找到该行Nohook查找主名。无需对现有命令进行任何更改(即使对它们进行了评论 - 从#开始),在dhcpcd.conf文件中键入以下代码。

接口ETH0

静态ip_address = 192.168.1.99

接口WLAN0

静态ip_address = 192.168.1.100

静态路由器= 192.168.1.1

静态domain_name_servers = 202.62.64.3 8.8.8.8

该文件应该看起来像这样。

静态IP地址

在这里,在静态IP_ADDRESS字段中,输入要分配给Raspberry Pi的静态IP地址(一个用于有线连接,另一个用于无线连接)。为此,您可能想扫描并收集连接到路由器的所有IP地址的列表。

旧的IP扫描
在我们的情况下,将192.168.1.29和192.168.1.32分配给Raspberry Pi(一个用于以太网,另一个用于WLAN)。因此,对于静态IP地址,我为以太网分配了192.168.1.99,WLAN分配了192.168.1.100。您可以在接口ETH0和接口WLAN0行中注意到这一点。

在上述命令中,静态路由器是路由器的默认网关,静态domain_name_servers是DNS服务器。在我们的情况下,默认网关为192.168.1.1,DNS服务器为202.62.64.3和8.8.8.8。
键入上述命令后,我们需要通过按CTRL+X然后Y来保存文件,然后终于按Enter。

重新启动并测试静态IP地址

保存文件完成后,您可以使用以下命令重新启动Raspberry Pi。

Sudo重新启动

重启

Raspberry Pi重新启动后,您可以使用不同的方法检查更改。使用以下命令检查以太网和WLAN的详细信息。

ifconfig

测试IFCONFIG
要检查工作网络连接,您可以使用ping命令。

sudo ping www.google.co.in

ping

要从ping出来,请输入CTRL+c。

检查的另一种方法是扫描IP地址。

您已成功在Raspberry Pi上设置了一个静态IP地址。这样,您可以轻松地通过Internet设置远程桌面连接。

3个回应

  1. 就我而言,ETH和WLAN仅存在单个IP,如IP扫描仪所示,其次是在sudo nano /etc/dhcpcd.conf命令wlan0之后显示的?

发表评论

您的电子邮件地址不会被公开。

电子豪华粉丝
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map