【Linux操作系统】——网络配置与SSH远程

简介: 安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。

Linux操作系统——网络配置与SSH远程

在这里插入图片描述

安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。

1.下载远程软件

首先需要先下载安装一款远程软件:FinalShell或者xhell 7

FinalShell
在这里插入图片描述

xhell 7
在这里插入图片描述

FinalShell下载:

Windows下载
http://www.hostbuf.com/downloads/finalshell_install.exe

macOS 下载
http://www.hostbuf.com/downloads/finalshell_install.pkg

2.配置CentOS网络

安装好后,配置Centos的网络
熟悉自己的网络信息例如:IP,子网掩码NETMASK,网关GATEWAY等等

(1)双击打开控制面板,选择网络和Intent
在这里插入图片描述

(2)选择更改适配器选项
在这里插入图片描述

这里看到VMware Network Adapter VMnetVMware Network Adapter VMnet1网路已启用
在这里插入图片描述(3)点击网络图标,点击详细信息,记录信息,IP子网掩码默认网关DNS服务器。记录原因是因为我们等会需要Centos配置系统。

在这里插入图片描述

(4)点击编辑虚拟机设置,选择网络适配器,在网络连接 选择NET模式

这里简单介绍一下三种模式

  桥接模式:VMware 虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,需要手工为虚拟系统 配置 IP 地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这 个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的 TCP/IP 配置信息,以实现通过局域网的网关 或路由器访问互联网
  NAT模式:使用 NAT 模式,就是让虚拟系统借助 NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说 使用 NAT 模式可以实现在虚拟系统里访问互联网,但前提是主机可以访问互联网。NAT 模式下的虚拟系统的 TCP/IP 配置信息是由 VMnet8(NAT)虚拟网络的 DHCP 服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域 网中的其他真实主机进行通讯
  主机模式:虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机,当然多个虚拟机之间也可以互相访问。其实 Host-only 网络和 NAT 网络很相似,不同的地方就是 Host-only 网络没有 NAT 服务,所以虚拟网络不能连接到Internet。 主机和虚拟机之间的通信是通过 VMware Network Adepter VMnet1 虚拟网卡来实现的。此时如果想要虚拟机上外 则需要主机联网并且网络共享

(5)在VMware中选择--->编辑--->虚拟网络编辑器
在这里插入图片描述

(6)点击更改设置,获取管理员特权
在这里插入图片描述

(7)选择VMnet8查看是否为NAT 模式,点击下方NAT设置

在这里插入图片描述

(8)记住网关IP,本机为:192.168.74.2
在这里插入图片描述


3.系统设置

设置好VM虚拟机,现在开始进入系统设置,我们在系统内使用命令查看我们网卡及部分网络信息。

(1)在虚拟机内我们使用ip addr查看系统IP
在这里插入图片描述

(2)这里我们先cd到网络配置文件路径下

[root@localhost ~]# 

ls查看信息文件

[root@localhost ~]# ls

看到ifcfg-en33 文件编辑
在这里插入图片描述

[root@localhost ~]# vi ifcfg-en33

(3)注意哦,我们使用vi编辑,后面会详细讲解操作方法,刚进入界面是阅读模式,即可以阅读,但是不能修改一些内容,此时需要按键盘上的Insert进入编辑模式。
在这里插入图片描述

进入编辑界面后,设置一些参数

BOOTPROYTO=DHCP     修改为    BOOTPROYTO=static

ONBOOT=no           修改为    ONBOOT=yes

增加:
# 增加IP,这里的ip需要时在同一个网段下即可
IPADDR=192.168.0.150

# 子网掩码与主机一直即可
NETMASK=255.255.255.0

# 配置网关与主机一直即可
GATEWAY=192.168.0.1

# 这里的DNS可以写上网关或者是国内解析例如114.114.114.114或者是8.8.8.8
DNS1=192.168.0.1
DNS2=114.114.114.114

在这里插入图片描述

(4)填写好后,我们需要保存退出,我们在使用命令模式,首先我们需要先退出编辑模式。

按键盘ESC退出编辑模式,接着我们按住键盘的 Shift + : 进入命令模式,输入wq保存退出。
在这里插入图片描述

(5)我们保存好后,重启一下网络服务即可

[root@localhost network-scripts]# service network restart
Restarting network (via systemctl):                        [  OK  ]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OlO5uEEL-1661182514233)(imgs/04_93.png)]

(6)重启好后表示配置好了网络,此时我们连接外网看看,例如ping 百度

[root@localhost network-scripts]# ping www.baidu.com

# 因为使用桥接模式,在同一个局域网下,如果不放心,可以尝试ping一下是否能ping通主机ip

再查看一下我们的ip
在这里插入图片描述

是我们刚才设置的静态IP

4.远程工具连接

之所以用到远程工具连接,虽然Linux可以多窗口多任务操作,但是不可能直接在机房操作硬件,在项目或者是多人使用形况下是会有多用户远程连接操作。

首先打开我们的软件,点击最上方的文件夹图标, 选择第一个带+号的白色文件夹图标
在这里插入图片描述

最后点击SSH连接

名称: 名称见名知意即可

主机:这里填上主机的IP,如果是云服务器可以填云服务器的IP

端口:这里一般安装好的电脑22端口是默认的打开的,后面会详细说明

认证方法这里,我们以密码认证

用户名:账号登陆的用户名

密码:登录的用户名密码

下方高级默认即可,可以不用动

输入好后点击应用确定即可

在这里插入图片描述

这里右键选择创建好的远程程序,点击连接
在这里插入图片描述

点击接受并保存
在这里插入图片描述

显示如下连接成功表示连接成功,可以在远程端使用Centos

在这里插入图片描述

相关文章
|
15天前
|
存储 缓存 Linux
深度探索Linux操作系统 —— Linux图形原理探讨3
深度探索Linux操作系统 —— Linux图形原理探讨
27 9
|
12天前
|
算法 安全 网络安全
探索操作系统核心:进程调度的奥秘网络安全的盾牌与剑——漏洞防御与加密技术
【8月更文挑战第30天】在数字世界的每一次点击和命令背后,都隐藏着一个不为人知的英雄——进程调度器。它默默无闻地在后台工作,确保我们的命令得以流畅执行。本文将揭开这位幕后英雄的面纱,带你了解进程调度的原理、重要性以及它是如何在操作系统中发挥作用的。无论你是编程新手还是资深开发者,理解进程调度都能帮你更好地掌握计算机的运作原理。准备好深入操作系统的核心,一探究竟了吗?让我们开始吧!
|
15天前
|
存储 Linux 图形学
深度探索Linux操作系统 —— Linux图形原理探讨1
深度探索Linux操作系统 —— Linux图形原理探讨
26 7
|
12天前
|
安全 Linux 开发工具
探索Linux操作系统:从命令行到脚本编程
【8月更文挑战第31天】在这篇文章中,我们将一起潜入Linux操作系统的海洋,从最基础的命令行操作开始,逐步深入到编写实用的脚本。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供新的视角和实用技能。我们将通过实际代码示例,展示如何在日常工作中利用Linux的强大功能来简化任务和提高效率。准备好了吗?让我们一起开启这段旅程,探索Linux的奥秘吧!
|
13天前
|
存储 人工智能 数据管理
深入理解Linux操作系统之文件系统管理探索人工智能:从理论到实践的旅程
【8月更文挑战第30天】在探索Linux的无限可能时,我们不可避免地会遇到文件系统管理这一核心话题。本文将深入浅出地介绍Linux文件系统的基础知识、操作命令及高级技巧,帮助你更有效地管理和维护你的系统。从基础概念到实践应用,我们将一步步揭开Linux文件系统的神秘面纱。
|
15天前
|
Linux API 图形学
深度探索Linux操作系统 —— Linux图形原理探讨2
深度探索Linux操作系统 —— Linux图形原理探讨
21 3
|
11天前
|
网络协议 Linux Shell
探索Linux操作系统:从基础到高级编程
【8月更文挑战第31天】本文旨在为读者提供一条清晰的路径,从Linux操作系统的基础知识出发,逐步深入到高级编程技巧。我们将一起揭开Linux神秘的面纱,了解其内部工作原理,并通过实际代码示例加深理解。无论你是初学者还是有一定经验的开发者,这篇文章都将为你带来新的视角和技能提升。
|
11天前
|
Linux
探索Linux操作系统:命令行与脚本编程基础
【8月更文挑战第31天】在这篇文章中,我们将一起踏上一段旅程,深入探索Linux操作系统的奥秘。通过学习命令行的使用和编写简单的脚本,你将能够更高效地与你的计算机进行交流。无论你是新手还是有经验的用户,本文都将为你打开一扇通往Linux世界的大门。准备好了吗?让我们开始吧!
|
11天前
|
Linux
探索Linux操作系统的启动过程
【8月更文挑战第31天】本文将深入探讨Linux系统从按下电源键到登录界面出现之间的神秘世界。我们将一步步揭开内核加载、初始化进程启动和系统服务运行的面纱,同时通过实际代码示例,揭示这一切是如何精妙地编织在一起的。无论你是系统管理员还是对操作系统感兴趣的爱好者,这篇文章都将给你带来新的视角和深刻的见解。
|
12天前
|
存储 Linux 调度
深入理解Linux操作系统的启动过程
【8月更文挑战第31天】本文将深入探讨Linux操作系统的启动过程,包括BIOS、内核、init进程等关键步骤。我们将通过实际代码示例,揭示Linux启动过程中的奥秘,帮助读者更好地理解和掌握Linux系统。