当前位置:   article > 正文

电脑远程访问连接树莓派_pc前端如何读取树莓派上数据库中

pc前端如何读取树莓派上数据库中


1.概述

PC和树莓派在同一局域网下,可以使用putty、vnc等工具远程控制树莓派,前提是需要知道树莓派IP;广域网可使用teamviewer。

2.树莓派和PC在同一个路由器产生的局域网下

查到树莓派IP的办法:1.登录到路由器的后台,查看树莓派的IP;2.使用Network Scanner扫描局域网内的设备;(树莓派的网卡mac地址一般以字母d开头)。

3.树莓派网线直连PC

  1. 进入PC的CMD,输入arp -a
    设置之前arp -A
    可以看到此时PC连上了一个Wifi,分配得到的IP为192.168.0.113。
  2. 设置WLAN共享属性:设置>>网络和Internet>>WLAN>>更改适配器选项,右键WLAN>>属性>>共享>>勾选允许其他…连接。
    设置步骤
    共享属性设置
  3. 用网线连接PC和树莓派,再次arp -a,此时可以看到树莓派的IP。
    设置之后arp -a
    树莓派自动分配到了192.168.137.53的IP,此时可以使用vnc连接该IP。如果PC通过wifi连上外网时,树莓派也可以访问外网。
    此过程大概就是把PC的有线网卡配置成了AP模式,相当于路由器。树莓派通过网线连接PC,相当于连上了路由器。PC且设置了Internet共享(IP包转发),如果PC通过Wifi连上了外网,树莓派也可以访问外网。

4.树莓派无线网卡开启AP模式。

树莓派也有双网卡,可以将树莓派的无线网卡配置成AP模式,发射Wifi。PC连上该Wifi,就和树莓派在同一局域网下。

4.1开启AP模式

安装hostapd:sudo apt install hostapdsudo systemctl stop hostapd
修改热点配置文件:sudo nano /etc/hostapd/hostapd.conf,在文件中添加以下内容:

interface=wlan0
driver=nl80211
ssid=RaspberryWifi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=wifi密码
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

修改读取配置文件:sudo nano /etc/default/hostapd,去掉 DAEMON_CONF 的注释,并配置成 /etc/hostapd/hostapd.conf,如图所示。意思就是告诉 hostapd 要从/etc/hostapd/hostapd.conf 读取配置参数。
在这里插入图片描述
取消注销:sudo systemctl unmask hostapd
开机自启:sudo systemctl enable hostapd
启动:sudo systemctl start hostapd

4.2设置DHCP

修改dhcpcd配置文件:sudo nano /etc/dhcpcd.conf,在文件末尾添加:

interface wlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant
  • 1
  • 2
  • 3

DHCP设置
重启dhcp服务:sudo systemctl restart dhcpcd
安装dnsmasq服务:sudo apt install dnsmasqsudo systemctl stop dnsmasq
修改dnsmasq配置文件:sudo nano /etc/dnsmasq.conf,把里面的其他内容都注释掉,添加新的配置项:

sudo nano /etc/dnsmasq.conf
interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h
  • 1
  • 2
  • 3

在这里插入图片描述
重启dnsmasq服务:sudo systemctl restart dnsmasq

4.3设置IP包转发

修改配置文件开启IP包转发:sudo nano /etc/sysctl.conf,去掉 net.ipv4.ip_forward=1 这个配置项的注释;
在这里插入图片描述
修改Linux防火墙规则:sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
设置开机自动导入防火墙规则:sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
修改文件:sudo nano /etc/rc.local,把 iptables-restore < /etc/iptables.ipv4.nat 加到最后一行 exit 0 的前面;
在这里插入图片描述

重启树莓派:sudo reboot

5.树莓派由AP模式改为STA模式

  1. 关闭hostapd服务:sudo systemctl stop hostapd
  2. 注销hostapd服务:sudo systemctl mask hostapd
  3. 打开sudo nano /etc/dhcpcd.conf,注释最后面添加的静态IP语句;
  4. 重启dhcp服务,sudo systemctl restart dhcpcd

6.树莓派再次启动AP模式

  1. 取消注销hostapd服务:sudo systemctl unmask hostapd
  2. 开启hostapd服务:sudo systemctl start hostapd
  3. 打开sudo nano /etc/dhcpcd.conf,取消注释添加的静态IP语句;
  4. 重启dhcp服务,sudo systemctl restart dhcpcd,如果没有发出来,sudo reboot

7.参考资料

树莓派网线直连PC
树莓派开启AP模式
为linux中使用systemctl对服务的操作

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/713581?site
推荐阅读
相关标签
  

闽ICP备14008679号