使用nat外网SSH树莓派及访问tomcat页面

来源:互联网 发布:报站软件 编辑:程序博客网 时间:2024/05/16 18:47

最近入手了树莓派3,于是就开始了折腾的日子,不过好在所有的问题都有了好结果,我相信这才是所有开发人员最大的乐趣。
树莓派的安装,及配置静态ip(有显示屏和没有显示屏的方法)
首先在官网下载好raspbian系统(我选的是lite版,因为烧录实在是太费时间了)后,将它烧录在内存卡上就可以了,建议还是给树莓派配个显示屏(需要双头HDMI连接线,或者HDMI转VGA或者HDMI转DVI,如果是很新的显示屏,直接用双头HDMI线就可以了),这样会节省很多麻烦,我之前没有配置显示屏,在给树莓派设置静态ip的时候,就必须要有一台装有linux系统的电脑,然后用这台电脑修改内存卡里的配置文件。
方法一:树莓派,显示屏,内存卡,笔记本,路由器
将树莓派连接电源,显示屏后,就会显示登陆界面,用户名pi,密码raspberry。
下面配置静态ip:
先在笔记本登陆路由器后台,查看路由器ip和路由器分配的ip范围:
我路由器的ip:192.168.0.1 掩码:255.255.255.0
路由器ip分配范围:192.168.0.100~192.168.0.150
回到树莓派,先添加root用户,然后进入/etc/network目录,vi interfaces,显示如下:
这里写图片描述
在第三行可以看到,设置静态ip要修改/etc/dhcpcd.conf文件,vi /etc/dhcpcd.conf
在文件的末尾添加:(这里的24是表示掩码,将255.255.255.0转换成二进制格式为11111111.11111111.11111111.00000000数字1的个数为24)

# my configinterface eth0static ip_address=192.168.0.101/24static routers=192.168.0.1static domain_name_servers=114.114.114.114

然后reboot

方法二:笔记本,网线,树莓派,内存卡,(路由器可有可无)
有路由器:
之前在网上看到的方法都不成功,也不知道他们是怎么弄好的。。现在来讲我的方法:有路由器,先查看路由器分配的ip范围,如下:
ip范围是192.168.0.100~192.168.0.150
接下来给树莓派设置静态ip,先查看笔记本的ip,我的是192.168.0.100所以树莓派的ip可以设置为192.168.0.101。找一台装有linux的笔记本(或者个人以为可以将内存卡插入安卓手机修改,因为安卓也是linux内核,不知道有没有用)读取内存卡,然后按照方法一修改/etc/dhcpcd.conf文件,然后把内存卡装到树莓派上,切换windows系统,使用putty客户端连接192.168.0.101应该就可以登陆树莓派了。
没有路由器:
按上面方法修改内存卡里的/etc/dhcpcd.conf文件,设置ip:10.0.0.10,掩码:255.0.0.0,网关:10.0.0.11,dns服务器:8.8.8.8,笔记本进入控制面板,设置无线网络共享,更改本地连接ipv4配置,设置ip:10.0.0.11,掩码:255.0.0.0,网关:10.0.0.10,然后直接用网线连接树莓派和笔记本,使用putty登陆树莓派。
下面使用nat使树莓派可以外网访问
在linux下安装mono,nat123linux,参考这里
添加端口映射,参考这里
我设置了两个端口映射,一个tomcat主页,一个SSH
外网 48078fb5.nat123.cc:44075 tomcat 8081
外网 56078fc0.nat123.cc:44076 SSH 22
在手机访问 48078fb5.nat123.cc:44075
这里写图片描述
笔记本putty登陆树莓派(这里连的是路由器,所以仍然属于内网访问)
这里写图片描述
后面打算就是:建自己的博客网站,部署在树莓派上

原创粉丝点击