这个一般是语言设置出了问题,我当时是在做arp欺骗实验的时候,执行driftnet -i eth0这个命令报的错,下面说一下我的解决方法,希望能帮到你:
首先切换至root账号,如果你不是root,请在下面每条命令前加一个sudo
cd /etc/default/
ls -ln
如果没有locale这个文件,或者vim locale后发现文件内容少了LANG=en_US.UTF-8和LANGUAGE='en_US:en',就按下A键,进入编辑模式,添加以下内容:
LANG="en_US.UTF-8" LANGUAGE="en_US:en"
再执行以下命令,把语言换成en_US.UTF-8:
dpkg-reconfigure locales
打开后长这样:

使用上下键进行选择,
找到en_US.UTF-8
按下空格,前面出现*表示选中

然后按enter键就可以了
重启即可生效!
文章讲述了在进行ARP欺骗实验时遇到的locale设置错误,作者提供了切换至root权限,编辑locale文件,以及重新配置locale的步骤,以确保系统语言环境正确,重启后问题解决。
3885

被折叠的 条评论
为什么被折叠?



