Linux学习笔记【part2】网络配置与远程登录
Linux基础篇学习笔记
1.网络连接模式
VMware 提供了三种网络连接模式:
① 桥接模式
桥接模式:虚拟机直接连接外部物理网络的模式,主机起到了网桥的作用。在这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。
PC与VM同属于一个局域网,VM与PC在局域网内地位平等,且也占用IP地址。PC连接到一个网桥,但VM可能有多台,故VM都连接到一台交换机上,网桥和交换机再桥接起来,形成了如下的局域网。
但如果一个PC都拓展出一个VM集群,那么IP地址很快就会被消耗完,故在实际开发中很少使用桥接模式。
桥接模式使用的是 VMware 的 VMnet0
,打开虚拟网络编辑器,在桥接模式的已桥接至中选择我们主机真正能上网的那个网卡,并配置好 IP 地址等,就可以进行联网了。
② NAT模式
NAT模式:虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换设备(虚拟NAT设备)对IP进行转换。虚拟机通过共享主机的IP来访问外部网络,但外部网络无法访问虚拟机。
VM和PC不再是一个子网,VM通过一个路由器访问PC,PC也通过另一个路由器访问外网。VMware创建了两个虚拟网卡,一个连接PC的子网,一个连接VM的子网,构造出了一个双向连接的网络。
而虚拟网卡2正是 VMnet8
,我们可以查看 VMnet8 的IP地址,确实正是和VM同一个子网。
NAT模式进行网络编辑器的配置,可以配置子网IP、子网编码,也可以进行DHCP设置和NAT设置。
③ 仅主机模式
仅主机模式:虚拟机只与主机共享一个专用网络,与外部网络无法通信。
PC通过虚拟网卡和交换机相连,与VM构成一个局域网。但是这个局域网仅是VM与一台PC构成的局域网,且更不能通过这台PC去访问外网。
VMware 提供的 VMnet1
正是这张虚拟网卡。
仅主机模式一般用于生产和测试,完全与外网隔绝。
2.修改静态IP
Windows下的 ipconfig ,对应 linux 的指令为 ifconfig
。
执行 service network restart
可以重启网络。
执行 vim /etc/sysconfig/network-scripts/ifcfg-ens33
查看 IP 配置文件。
为了避免服务器集群在重启之后IP地址以及其他网络配置重新随机分配,我们最好修改为静态IP。
方法一,直接在 CentOS 的图形化界面中修改,但这绝对不是 linux 系统的合法方式。在实际的过程中,我们应该采用方法二,即在终端进行修改。
方法二,在终端修改配置文件。
第一步,输入指令打开配置文件 \#vim /etc/sysconfig/network-scripts/ifcfg-ens33
,
第二步, 修改 BOOTPROTO
,把 DHCP
方式改为 STATIC
方式,引导时不使用协议。
第三步,添加如下配置信息。
ONBOOT="yes" #系统启动的时候网络接口是否有效(yes/no)
#IP 地址
IPADDR=192.168.1.100
#网关
GATEWAY=192.168.1.2
#域名解析器
DNS1=192.168.1.2
可用IP地址和网关IP地址可进入虚拟网络编辑器查看。
修改网关地址和DNS地址为虚拟网络编辑器中的网关地址。
第四步,:w
指令保存后,输入 service network restart
来重启服务器。此时已修改成功。
第五步,使用 ping
命令来测试连通性。
3.修改 IP 地址后可能会遇到的问题
物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行。
虚拟机能 ping 通物理机,但是虚拟机 ping 不通外网,一般都是因为 DNS 的设置有问题。
虚拟机 ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设置是否正确。
如果以上全部设置完还是不行,需要关闭 NetworkManager 服务。
systemctl stop NetworkManager 关闭 systemctl disable NetworkManager 禁用
如果检查发现 systemctl status network 有问题,需要检查 ifcfg-ens33 配置文件。
4.修改主机名
hostname
– 查看当前服务器的主机名称。
编辑 /etc/hostname 文件,可以修改当前服务器的主机名,hostname文件和Windows下的 hosts 作用相同。
方法一,通过 vi /etc/hostname
打开 hostname 文件,修改完成后重启生效。
方法二,直接通过指令 hostnamectl set- hostname hadoop100
来设置主机名,并通过 hostnamectl
来查看主机名配置信息。
后续在大数据阶段,虚拟机会比较多,配置时通常会采用主机名的方式配置,比较简单方便,这样就可以不用刻意记忆 ip 地址。
第一步,修改 linux 的主机映射文件(hosts 文件)。执行指令打开hosts, vim /etc/hosts
,并添加以下内容。
192.168.3.100 hadoop100
192.168.3.101 hadoop101
192.168.3.102 hadoop102
192.168.3.103 hadoop103
192.168.3.104 hadoop104
192.168.3.105 hadoop105
重启设备,重启后,查看主机名,已经修改成功。
第二步,修改 Windows 的主机映射文件(hosts 文件)。hosts文件在Windows系统中的 C:\Windows\System32\drivers\etc ,Windows中必须把hosts文件先复制出来,修改后再粘回去覆盖。
192.168.3.100 hadoop100
192.168.3.101 hadoop101
192.168.3.102 hadoop102
192.168.3.103 hadoop103
192.168.3.104 hadoop104
192.168.3.105 hadoop105
第三步,ping 测试连通性。
5.远程登录 Xshell
Windows 自带的 SSH
功能,在命令行输入 ssh root@hadoop100
,提示接受密钥,回复 yes
,输入用户名密码,即可远程控制 linux 服务器终端。
开发过程中,有时使用的真实服务器或者是云服务器,不允许除运维之外的人员直接接触,因此就需要通过远程登录的方式来操作。所以,远程登录工具就是必不可缺的,目前比较主流的是 Xshell。且在 Windows 自带的SSH中,每次都要输入用户名密码登录,会造成不便,若采用 Xshell 也可以实现免密登录。
第一步,安装 Xshell 7 后,新建连接。
设置完成后,得到一个未知主机密钥,接受并保存,后续即可免密直接登录了。
6.远程文件传输 Xftp
对应 Windows 的 SSH,Windows 也能使用 SCP
来进行文件传输。
Xftp为可视化工具,主要用来拷贝文件,用于和Xshell配合在Linux系统部署环境。
在Xftp上新建会话,并记得把字符集改成 UTF-8,否则容易出现乱码。
连接之后即可双向拷贝文件了。
Linux学习笔记【part2】网络配置与远程登录相关推荐
- LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)
LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...
- Linux基础学习---1、目录结构、Vim编辑器、网络配置和远程登录
1.Linux目录结构 1.1 /bin 是Binary的缩写,这个目录存放着最经常使用的命令. 1.2 /sbin s是Super User的意思,这里存放的是系统管理员使用的系统管理程序. 1.3 ...
- linux学习笔记:网络诊断工具-mtr命令
网络诊断工具-mtr命令 最近在面试的过程中,被问到了mtr命令,一脸懵逼,据面试官了解,该命令在公司里是经常使用的,借此我也来学习一下! 网络诊断的背景 网络诊断工具包括ping,tracerout ...
- Linux学习笔记之环境配置和常用管理命令
一.环境配置 修改ip地址(略过) 1.网络通信命令 <1> ping 测试网络的连通性 ping 选项 IP地址 -c 指定发送次数 <2> ifconfig 查看和设置网卡 ...
- FC网络学习笔记02 -网络配置方法
随着新一代飞机的综合化航电系统对通信需求的不断提高,传统的ARINC429.1553B总线的传输速率分别只有100Kbps和1Mbps,其带宽已远远不 论文联盟 http://Www.LWlm.cOm ...
- Linux服务笔记之二:SSH远程登录
上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...
- linux配置网络合作,Linux学习笔记——常用网络服务器配置
Part15–常用网络服务器配置 1.Apache服务器的起源:. Apache是著名的开源软件项目 Apache是著名的Web服务器软件 Apache名称的原型为A Patchy Server Ap ...
- Open***学习笔记——*** Server网络配置
在上一篇的客户端安装配置中,无论是windows客户端还是Linux客户端都已经可以连接到Open××× Server,但是却都无法ping通172.16.100.0/24段,下面开始配置××× se ...
- kali linux学习笔记(四) : 网络端口大全介绍
端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...
最新文章
- Handler造成Activity泄漏,用弱引用真的有用么?
- VS2019 Android .so开发
- Linux虚拟地址空间布局
- 经典英语口语,不得不看(推荐)
- Zuul:Pre和Post过滤器(上)
- L1、L2损失 和 L1、L2正则化
- C++编程思想:指针,引用,拷贝构造函数,赋值运算符
- tt c mysql t4 bll_通过T4模板实现代码自动生成
- OFFICE技术讲座:由-(减号)的绘制差异,看不同字体引擎的处理
- 中国iOS和Android设备激活量将超美国
- [C#]文件中转站程序及源码
- Problem: [Usaco2018 Open]Team Tic Tac Toe
- 爱吃喵粮的小招喵(查找,动态规划)
- win10蓝牙已配对连接不上_win10蓝牙耳机显示已配对但没有声音的具体处理方法...
- RAS 在 x86 上的应用及 Linux 实现
- Leetcode- 岛屿数量
- liferay6.2 mysql_liferay6.2 集成CKEditor和ckfinder
- 可使用计算机打印的方式替代,邮政投递员高级理论知识试卷02
- 用Matlab进行时域信号的频谱分析
- 向外国学者所要论文源代码--英语模版