我正试着用我的Windows10笔记本电脑来控制我的树莓派。我的Raspberry Pi需要我的笔记本电脑的IP地址、我在笔记本电脑上的用户名、密码和域名。我试着在我的Windows命令提示符和树莓派终端上查找这些信息,但域名一直显示为“WORKGROUP.”。我试着把域名作为工作组,甚至笔记本电脑的名称,但它仍然不能连接。我还尝试在Raspberry Pi显示器上ping我的笔记本电脑,ping成功,但即使我在Pi上通过Remmina输入了两个不同的IP地址,这两个设备也无法连接。我有一台Raspberry Pi 4 Model B。
我最近切换了我的域名的托管服务,因为我最近一直在检查它,我注意到更改已经完成传播,但我的笔记本电脑(Mac OS X Mountain Lion,如果这有帮助的话)仍然会在我输入URL时导航到旧服务器。
如果我在任何其他设备上导航到该页面,它会将我带到新服务器。如何重置我的笔记本电脑的DNS缓存?它发生在每个浏览器中,以及当我从终端ping域名时显示旧IP。
这会不会和我的Wi-fi有关?我的其他设备连接到相同的网络,并且没有遇到相同的问题。
我试图在终端中做一个简单的ping (ping target.com)。
问题是终端计算字符串"ping"中的引号。现在我的代码的结果将是:
""ping target.com"",这将运行一个错误-> ""ping target.com"" is not recognized as an internal or external command
我知道这个问题是双重标记,但我不知道如何从ping中删除引号。
在这里,代码:
target = input('[+] Please put the IP
我试图使用re模块来查看某些终端输出。当我使用ping -n 1 host (我使用的是Windows)通过终端通过服务器时,它给了我比我想要的更多的信息。我只需要从服务器获得回复所需的时间,在这种情况下,答复总是用整数表示,然后用字母'ms‘表示。我得到的错误解释了终端的输出不是字符串,因此不能在其上使用正则表达式。
from os import system as system_call
import re
def ping(host):
return system_call("ping -n 1 " + host) == 0