NAT模式下Debian无法上网和VIM无法删除字符的处理方法
Posted yuzw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NAT模式下Debian无法上网和VIM无法删除字符的处理方法相关的知识,希望对你有一定的参考价值。
NAT模式下Debian无法上网的处理方法
处理方法共分为二种
- 检测 VM 的 NAT 服务有无开启
- 查看虚拟机的网络信息设置是否正确
检测 VM 的 NAT 服务有无开启
win+R
输入 services.msc
点击扩展找出 VM 的 NAT 服务进行查看
如果没有开启,则点击自动启动就好。下次再遇到忽然虚拟机无法上网或无法连通的原因,也可以先到这找。
(因为我之前就是这样找了好久,流下了没有知识的泪水)
查看虚拟机的网络信息设置是否正确
我用的虚拟机是Debian10,网卡是ens32
由于我用的是静态地址(方便主机随时 ssh 进去),配置如下
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto ens32
iface ens32 inet static
address 192.168.5.1
netmask 255.255.255.0
gateway 192.168.5.254
auto
表示网卡随系统自动启动iface ens32 inet static
则表示 ens32 网卡为静态 IP 地址
gateway
要与虚拟网络编辑器的网关一致,且地址不能是VMNet8
的地址,个人认为虚拟网络逻辑器的网关地址如果一致,且可能造成 IP 冲突,致无法上网
VIM无法删除字符的处理方法
VIM 无法删除字符一开始我以为是我关闭了兼容模式导致的set nocompatible
后来发现并不是,
VIM使用了 compatible 模式,或者把 backspace 变量设置为空了…其实compatible模式是VIM为了兼容vi而出现的配置,它的作用是使VIM的操作行为和规范和vi一致,而这种模式下backspace配置是空的。即意味着backspace无法删除 indent , end of line , start 这三种字符。
故加上一条命令,指定 backspace 的字符
set backspace=indent,eol,start
这条答案的链接如SMSLIT博客
以上是关于NAT模式下Debian无法上网和VIM无法删除字符的处理方法的主要内容,如果未能解决你的问题,请参考以下文章