Linux学习笔记(三):网络配置问题和信息的时效性

Linux 系统安装完界面(密码不会显示,我输错两次……):


Linux登入成功界面

SSH客户端和虚拟机联网

每次都要登入主机界面进行管理的话会很不方便,所以需要一些(使用SSH这项传输协议的程序)远程管理工具进行终端管理。

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 利用SSH 协议可以有效防止远程管理过程中的信息泄露问题。 SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。 SSH在正确使用时可弥补网络中的漏洞。

具体使用哪个,可以参考一下这个「 Putty、XShell、SecureCRT、SSH Secure Shell Slient哪个好用?」,到底哪个好,其实是没有统一答案的,每个人各取所需,探索工具的过程也挺好玩的不是吗?

经过一轮筛选,我个人打算从,「PuTTYWinSCP」这两款工具入手,一个进行终端链接,一个用来管理文件传输。(想要学习一下PuTTY是因为,看到说以前做运维的,只要下一个放硬盘里面,无需安装,点击即用,感觉这样很酷,所以选这个。WinSCP比较适合习惯用Windos桌面的,对于不是打算在这个行业深耕的人来说,只要知道大部分时候,Shell和终端都是在说这些远程链接工具(SSH客户端)就可以了,我也没打算深入研究。

虚拟机装CentOS无法连接网络

工具都安装好后(PuTTY下载exe版本的就好了),需要链接虚拟机上面的Linux系统。下一步是联网和修改IP地址,这里特别强调一下,网络上很多教程版本都不一样, CentOS 6 版本 ifconfig 命令被废除了 ,我装的是CentOS 8,设置了半天才发现这个问题。好多教程都已经过时了。

信息时效性真的很重要啊!
虚拟机如何配置联网很简单,配置好后用ping指令检查,链接成功会收到回复。
虚拟机链接成功了,PuTTY可以链接了吗?不行!

想要CentOS 联网成功,还需要修改系统IP,原理为什么我不懂,照着教程做。
首先想看这个文章「基于RHEL8/CentOS8的网络IP配置详解」。我挑重点,查看网卡用「nmcli device show」,网卡默认名称也不再是用eth0,而是「ens33」。然后我发现,怎么回事?为什么无法读取虚拟网卡?

我就朝着这个方向去检索信息,直到看到这个这个,还真有可能是虚拟机程序本身的问题,导致网卡无法识别,重新下载了。VMware 15 版本,之前装的是14的版本。

安装信息配置时,网络记得打开就可以自动链接网络

果然!无法联网最根本原因是虚拟机版本兼容性问题!压根不需要特地安装之后再特地修改系统IP和网络配置,正常情况是可以自动识别的。

如果虚拟机安装CentOS无法联网,不是Linux系统网络配置问题。一般只需要设置好WMware虚拟机网络配置即可联网,其他安装信息默认,如果网络无法链接正常,那用上述命令查看一下是否IP正常,如果错误,那说明网卡无法正常识别!是安装过程出错了,要么是32位或者64没有选择正确,要么就是CentOS版本过高,一律重新安装即可!

信息(知识)的时效性真的真的真的很重要

花了一个下午的时间,看了好多别人研究的骚操作,其实只是一个小小的安装错误导致的网络链接失败。不得不注意网络检索信息一定要注意发布日期和文中提及事物的所在场景,特别是当出现二元好坏比较这种推论的时候,一定要注意,是在什么条件下提出来的。即便权威书籍也不可全信!

牛顿力学错了吗?不!

最好以后看到那些热门文章,或者第一眼觉得好有道理的言论,都留个心眼:这是对的吗?这是在什么情况和条件得出来的?有没有其他可能性?

豆瓣上评分很高的鸟哥的Linux入门教程书籍,我只能说真的不行!就算现在更新了新版本也不建议买!入门自己看官方文档,CentOS 8 直接看这个「8.0 release notes」。

错误安装网卡信息
正确安装时显示的虚拟网卡信息
PuTTY成功登入IP192.168.101.128
好奇这个是啥?

The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 2e:db:b6:22:f7:bd:48:f6:da:72:bf:59:d7:75:d7:4e
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n)

大致意思是:保留缓存yes,不保留no,至于有什么区别,会产生什么影响,暂时就不去研究了。

备忘

  • 有时间的话,写一篇信息检索攻略和注意事项。

参考

  • 从零搭建Linux服务器以及部署Web项目指南
  • 你真的知道什么是终端吗?
  • 终端、Shell、tty 和控制台(console)有什么区别?
  • 如何在Linux命令行上查看IP地址
  • CentOS 8 正式发布
  • 8.0 release notes

本系列笔记用于记录学习思考过程,文章思路比较跳跃,一些观点没有引证,比较主观,你自己判断。我只记录关键点用以复盘,如果你看到了有什么疑问和想法,欢迎留言,我想通过这一方式巩固我所学的知识。

你可能感兴趣的:(Linux学习笔记(三):网络配置问题和信息的时效性)