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无法删除字符的处理方法的主要内容,如果未能解决你的问题,请参考以下文章

vmware虚拟centos7系统NAT模式下初次登陆无法上网

Linux的VMware虚拟机无法上网问题

VM NAT模式 宿主机无法ping通网关

centos虚拟机桥接后无法上网(求助)

win7系统中VMware虚拟机无法通过NAT上网如何解决

MAC 虚拟机NAT模式下linux静态IP后无法连外网