首先在ubuntu下安装nfs服务
sudo apt-get install nfs-kernel-server
编辑exports配置文件(注意配置文件是只读文件,可以通过chmod命令更改权限,也可以用gedit命令更改)
sudo gedit /etc/exports
![](https://i-blog.csdnimg.cn/blog_migrate/2532737de35f678f3153096bb3a6b2e9.png)
在文件最后加上自己要挂载的目录(#号代表注释)
*代表任意ip都可挂载该目录,rw代表读写,no_root_squash代表客户机对该目录有root权限,no_subtree_check代表不检查父目录的权限。具体参数可以根据具体情况更改。
编辑完成后保存,然后重启nfs服务
sudo /etc/init.d/nfs-kernel-server restart
然后用showmount -e 命令查看可挂载的目录,即可看到刚设置的目录
至此,nfs客户端配置完成。
要连接机器,首先要保证ip在同一网段下,我使用的机器ip为192.168.1.114,为了能连接上,ubuntu设置静态ip为192.168.1.113。
设置方法:
用gedit编辑/etc/network/interfaces文件
sudo gedit /etc/network/interfaces
加入以下内容:
auto enp2s0
iface enp2s0 inet static
address 192.168.1.113
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameserver 119.29.29.29
![](https://i-blog.csdnimg.cn/blog_migrate/f6674af1f5b291d5a6327ffd07963603.png)
其中enp2s0是网卡,每个电脑不一样,可以通过ifconfig命令查看。
网关和静态ip和机器的ip保证在同一网段下。
接着重启网络
sudo /etc/init.d/networking restart
成功后即可用telnet服务进去机器的系统。
telnet 000.000.000.000
telent +(机器的ip)
要用telnet服务进入机器里的系统,需要知道机器的ip和账户,密码。(如果不知道就没办法了)
进去之后一般有名为nfs的目录可供挂载使用
mount -t nfs -o nolock 192.168.1.113:/home/noob/tunnel ./nfs
这里-t nfs指用nfs服务挂载,-o nolock指解除文件锁,挂载嵌入式设备必须要打上这个。后面的ip为设置的静态ip。
挂载目录后,在ubuntu下再打开终端,cd 到该目录下,用touch命令新建.conf配置文件。
touch xx.conf
xx为文件名,自定。
在telnet进去的机器的系统里,用ps命令找到hostapd进程和机器里的hostapd配置文件。
1494进程为hostapd进程,配置文件为/tmp/wps_ap.conf
用cat命令查看该文件,
将内容复制,再切回ubuntu下,用gedit编辑我们新建的.conf配置文件,将内容粘贴。即可在此基础上做修改。
interface是网卡,ssid是wifi标识(就是手机搜到的那个名称),channel是信道(得改成14信道以外的信道才可被手机搜到)
改完后保存,用kill -9 xx命令(xx是ps命令找出来的hostapd进程号)结束hostapd进程
再用
hostapd ./nfs/ap.conf -B
以我们更改的配置文件ap.conf为配置重启hostapd服务,-B代表后台运行。重启后,我们即可通过手机搜索到刚才设置的wifi了。(Amedusus)
如果需要接入的话需要将手机ip获取方式用静态,自己输入同一网段下的ip(例如192.168.1.112)和网关,密码为配置文件中wap_passprase=64899117(可更改),接入后ping 一下
结束后可以通过df命令查看分区情况,找到挂载的目录(192.168.1.113下的目录挂载到了/root/nfs下)
再用umount命令将挂载的目录取消挂载
umount /root/nfs
退出telnet则ctrl+],在新的输入中输入close然后回车即可。
最后我们会发现自己的ubuntu系统无法联网了,原因就在设置了静态ip,我们再次打开/etc/network/interfaces,将加上的东西删除,保存再重启网络,如果还是不能联网则重启即可。