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 地址后可能会遇到的问题

  1. 物理机能 ping 通虚拟机,但是虚拟机 ping 不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行。

  2. 虚拟机能 ping 通物理机,但是虚拟机 ping 不通外网,一般都是因为 DNS 的设置有问题。

  3. 虚拟机 ping www.baidu.com 显示域名未知等信息,一般查看 GATEWAY 和 DNS 设置是否正确。

  4. 如果以上全部设置完还是不行,需要关闭 NetworkManager 服务。

    systemctl stop NetworkManager 关闭
    systemctl disable NetworkManager 禁用
    
  5. 如果检查发现 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】网络配置与远程登录相关推荐

  1. LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决)

    LINUX学习笔记1 网卡配置(网络适配器安装失败问题解决) 概述 每一次选修课总会碰到一堆问题,我真的是幸运得很.这次是LINUX服务器管理这门课,最开始安装虚拟机一切正常(用的是VMware安装u ...

  2. Linux基础学习---1、目录结构、Vim编辑器、网络配置和远程登录

    1.Linux目录结构 1.1 /bin 是Binary的缩写,这个目录存放着最经常使用的命令. 1.2 /sbin s是Super User的意思,这里存放的是系统管理员使用的系统管理程序. 1.3 ...

  3. linux学习笔记:网络诊断工具-mtr命令

    网络诊断工具-mtr命令 最近在面试的过程中,被问到了mtr命令,一脸懵逼,据面试官了解,该命令在公司里是经常使用的,借此我也来学习一下! 网络诊断的背景 网络诊断工具包括ping,tracerout ...

  4. Linux学习笔记之环境配置和常用管理命令

    一.环境配置 修改ip地址(略过) 1.网络通信命令 <1> ping 测试网络的连通性 ping 选项 IP地址 -c 指定发送次数 <2> ifconfig 查看和设置网卡 ...

  5. FC网络学习笔记02 -网络配置方法

    随着新一代飞机的综合化航电系统对通信需求的不断提高,传统的ARINC429.1553B总线的传输速率分别只有100Kbps和1Mbps,其带宽已远远不 论文联盟 http://Www.LWlm.cOm ...

  6. Linux服务笔记之二:SSH远程登录

    上次,写了用传统的telnet方法来远程管理服务器.今天,写下如何用SSH(Secure SHELL)协议来远程管理服务器.优点:因为SSH基于成熟的公钥加密体系,所以传输的数据会进行加密,保证数据在 ...

  7. linux配置网络合作,Linux学习笔记——常用网络服务器配置

    Part15–常用网络服务器配置 1.Apache服务器的起源:. Apache是著名的开源软件项目 Apache是著名的Web服务器软件 Apache名称的原型为A Patchy Server Ap ...

  8. Open***学习笔记——*** Server网络配置

    在上一篇的客户端安装配置中,无论是windows客户端还是Linux客户端都已经可以连接到Open××× Server,但是却都无法ping通172.16.100.0/24段,下面开始配置××× se ...

  9. kali linux学习笔记(四) : 网络端口大全介绍

    端口大全介绍 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口:丢弃 11端口:在线用户 13端口:时间 17端口:每日引用 18端口:消息发送协议 19端口:字符发 ...

最新文章

  1. Handler造成Activity泄漏,用弱引用真的有用么?
  2. VS2019 Android .so开发
  3. Linux虚拟地址空间布局
  4. 经典英语口语,不得不看(推荐)
  5. Zuul:Pre和Post过滤器(上)
  6. L1、L2损失 和 L1、L2正则化
  7. C++编程思想:指针,引用,拷贝构造函数,赋值运算符
  8. tt c mysql t4 bll_通过T4模板实现代码自动生成
  9. OFFICE技术讲座:由-(减号)的绘制差异,看不同字体引擎的处理
  10. 中国iOS和Android设备激活量将超美国
  11. [C#]文件中转站程序及源码
  12. Problem: [Usaco2018 Open]Team Tic Tac Toe
  13. 爱吃喵粮的小招喵(查找,动态规划)
  14. win10蓝牙已配对连接不上_win10蓝牙耳机显示已配对但没有声音的具体处理方法...
  15. RAS 在 x86 上的应用及 Linux 实现
  16. Leetcode- 岛屿数量
  17. liferay6.2 mysql_liferay6.2 集成CKEditor和ckfinder
  18. 可使用计算机打印的方式替代,邮政投递员高级理论知识试卷02
  19. 用Matlab进行时域信号的频谱分析
  20. 向外国学者所要论文源代码--英语模版

热门文章

  1. hbase宽表和高表以及优缺点
  2. 内蒙古移动推出首款蒙文手机
  3. vue登录页实现记住密码的操作
  4. Android 6.0 仿支付宝主页UI实战案例
  5. 下载android Studio 并且安装sdk
  6. jquery插件chosen 选择框无法重置
  7. 全国区块链产业基金及省级政策一览
  8. JZOJ 5495 MiniumCut (最小割树)
  9. uniapp小程序分享图片
  10. 剑指offer习题详解——替换空格(全网最全详细解答,多种语言,多种解法)