WLAN共享网络给以太网,实际上是把以太网口当作一个路由器,这个路由器的IP是由WLAN给他分配的,169.254.xx.xx是windows设定的ip,当网络接口无法从上一级网络接口获得ip时,该网络接口的ip被设置为169.254 ,所以问题出在WLAN无法正常分配IP。
解决方法:
修改WLAN的共享属性
另外,如果两个电脑之间不是网口直接连接,是用usb转以太网接口时,也会出现这个问题,可能是以太网的驱动不支持usb转以太网,这个没有验证过。
使用nfs指令进行的前置工作:
在Ubuntu中设置共享目录/home/flx/linux/nfs,下载nfs包
sudo apt-get install nfs-kernel-server rpcbind
在/etc/exports 中设置/home/flx/linux/nfs为共享目录,
在/etc/exports文本中添加语句:
/home/flx/linux/nfs *(rw,sync,no_root_squash)
星表示跟任意ip共享
设置完成后重启:
sudo /etc/init.d/nfs-kernel-server restart
出现问题无法下载:
问题1:lookup failed
原因:
Ubuntu24.04无法使用nfs2版本,原因是内核版本是6.0以上,无法支持nfs2版本。uboot使用的是nfs2,导致nfs指令无法下载。
通过sudo cat /proc/fs/nfsd/versions查看Ubuntu中的nfs版本,24.04没有2,只有3,4。20.04显示-2,说明可以支持nfs2,只是没有开启nfs2。
换成Ubuntu20.04,使用Linux内核5,支持nfs2,但是没有开启nfs2,所以进行下列操作。
修改nfs-kernel-server文件
sudo vim /etc/default/nfs-kernel-server
修改成下面的:
# Number of servers to start up
#RPCNFSDCOUNT=8
RPCNFSDCOUNT="-V 2 8"
# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0
# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information,
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
RPCMOUNTDOPTS="-V 2 --manage-gids"
# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""
# Options for rpc.svcgssd.
#RPCSVCGSSDOPTS=""
RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"
修改/etc/nfs.conf
重启nfs:
sudo service nfs-kernel-server restart
问题2:cannot comunt
修改/etc/hosts
增加语句:
重启nfs:
sudo service nfs-kernel-server restart
问题3:直接done
在windows服务中找到:
如果是运行,就停止,
如果是禁止,就先启动然后停止,
重新nfs指令下载
资料来自多个CSDN博客。