今天是开始的第一天,额,没什么仪式。舍友偶然间提醒我,应该把学习的东西,做一下规划和整理。我想一想也是对的。所以开通了这个。希望以后回来可以看看自己曾经的幼稚,那证明了我不断在学习在进步。
最近在准备Captures,所以今天主要是刷一下题。偶尔有的题问到了NAT所以突然想起来关于linux的三种网络形式。做一下总结和一些简单的教程。

以下环境:ubuntu 18.04   vmware15.0 和xshell6

参考链接:https://www.cnblogs.com/linjiaxin/p/6476480.html

关于三种网络形式的介绍上面的博文介绍的已经很详细了。所以我今天主要讲一点关于实践的问题。

首先是桥接模式:

我的主机ip:10.2.25.244  子网掩码是255.255.128.0

然后我去验证了我的虚拟机ip:10.2.80.144

网络在线工具证明两者是在一个子网区间的

但是在ping的时候出现了问题就是我的主机可以ping我的虚拟机,但是虚拟机怎么都ping不通主机。。。。查了查什么出入栈规则啥的也没搞出来

后来想了想不如ssh一下,然后就出现问题了

我们如果想ssh的话首先要在主机上装Xshell(软件客户端下载安装就可以了)

但是在inux上需要做的事就比较多

首相我们也要安装ssh的服务

很简单直接一条

sudo apt get install openssh-server

安装了之后首先就要让ssh许可远程登录所以我们要打开ssh的配置文件

vim /etc/ssh/sshd_config   (vim是Linux的文件工具,如果没安装就安装一下,具体操作什么的大家自己去学。关于这个文件目录还有的文章写的是/etc/ssh_config。不知道是什么原因可能是系统不一样?反正我的是这一个。)

但是这个文件是只读文件,所以我们在打开之前需要:

chmod 777 /etc/ssh/sshd_config(更改账户对文件的权限,可以写。我为了方便所以给了所有的权限。至于为什么是777大家可以自行百度linux权限管理。)

然后找到这样一条:

PermitRootLogin   后面接的是什么记不清了反正改成下面的

PermitRootLogin yes

然后如果这条语句的前面如果有#号取消掉(#号是注释的意思,这个类似于apache和php的注释语言,这个网上大多教程没写,我是一开始只是改了yes结果发现还是不行才后来自己发现的。)

如果大家还要需要什么免密码登录之类的也是在这里改什么语句之类的,在这我就不说了。

之后保存退出就可以了

当然,我们要重启一下ssh服务

/etc/init.d/ssh restart

之后我们就可以去主机的Xshell连接

打开Xshell

新建连接:输入虚拟机的ip(ip不知道的在终端输入ifconfig就可以查到)

端口就是22 不用改

然后连接就可以

后面提示你输入虚拟机的账户名称和密码

我一开始输的是我的账户和密码,发现不行;

后来输的

账户名:root

密码:你账户的密码

就可以了

当然这中间最容易出的问题就是

你xshell连接的时候输入密码之后告诉你  ssh的服务器拒绝了你的密码

问题一般是如下:

1.上面的内容你没有配置好

2.你的22 端口没有开启(你可以用 netstat -antulp | grep ssh 命令看一下22

端口的状态是不是listen  如果不是就找别的路)

3.防火墙挡了(关一下防火墙,service iptables stop)

关于linux三种网络形式的更多相关文章

  1. Linux三种网络

    Host-Only 桥接

  2. Linux三种网络-vmware三种网络模式

    Host-Only 桥接 NAT VMware虚拟机三种联网方法及原理 一.Brigde——桥接:默认使用VMnet0 1.原理: Bridge 桥"就是一个主机,这个机器拥有两块网卡,分别 ...

  3. [转] LINUX 三种网络连接模式

     Linux下NAT模式和桥接模式的网络配置 最近在配置linux虚拟机的时候发现有很多坑,现在记录下来以防日后又跳到坑里. 我的运行环境是:主机 windows 7  虚拟机 Virtualbox ...

  4. Linux三种网络连接模式

    https://www.cnblogs.com/linjiaxin/p/6476480.html 三种模式的区别:https://www.cnblogs.com/itxiaok/p/10358055. ...

  5. Linux虚拟机的三种网络连接方式

    Linux虚拟机的三种网络连接方式 虚拟机网络模式 无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3.Host- ...

  6. linux学习笔记二:三种网络配置

    本文引用自:https://www.linuxidc.com/Linux/2017-05/144370.htm [linux公社] VMware为我们提供了三种网络工作模式,它们分别是:Bridged ...

  7. Linux之VMWare下Centos7的三种网络配置过程

    Linux之VMWare下Centos7的三种网络配置过程 环境: 虚拟软件:VMWare 14.0 客户机:windows 10 虚拟机:centos 7 VMware三种网络连接方式 Bridge ...

  8. Linux的VMWare下Centos7的三种网络配置过程(网络二)

    Linux之VMWare下Centos7的三种网络配置过程 环境:虚拟软件:VMWare 14.0客户机:windows 10虚拟机:centos 7 VMware三种网络连接方式 Bridge(桥接 ...

  9. Linux - 虚拟机中的三种网络连接,桥接、NAT、Host-only详解

    虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host-only 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用一个ip. NAT,可以和主机进 ...

随机推荐

  1. HTML的表单form以及form内部标签

    <html> <head> <title> form表单的使用 </title> <!-- 标签名称:form 表单标签 属性:action:提交 ...

  2. android 构建GPS Provide步骤及信息

    构建GPS Provide步骤及信息 1.   用GPS2GoogleEarth录制KML文件 2.   KML文件 2.1 经纬度解析 <LineString> <coordina ...

  3. 【转】坑爹的AsyncTask之根本停不下来

    原文网址:http://www.jianshu.com/p/0c6f4b6ed558 上篇<坑爹的AsyncTask之内存泄露>已经简单的探讨过线程使用不当会造成内存泄露的问题,在Acti ...

  4. Mysql慢查询和慢查询日志分析利器&ndash;mysqlsla

    1.安装mysqlsla Source code     wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz tar zvxf mysqlsl ...

  5. C# WinForm DataGridView 给标题列增加序号及格式化某个字段

    DataGridView 给标题列增加序号 private void dataGridView1_DataBindingComplete(object sender, DataGridViewBind ...

  6. Windows显示我的电脑到桌面以及给一些程序设置快捷键

    Windows显示我的电脑到桌面,我测试的是windows server 2012和windows10  1.按Win(键盘上的微软徽标键)+R,输入: rundll32.exe shell32.dl ...

  7. 深入了解Token认证的来龙去脉

    Token 是在服务端产生的,如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端.前端可以在每次请求的时候带上 Token 证明自己的合法地位.   不久 ...

  8. c++对象关系映射(ORM)框架

    ORM(Object Relational Mapping, 对象关系映射),用来将基于对象的数据结构映射到SQL的数据结构中,即将基于对象的数据映射到关系表中的字段,然后我们可以通过对象提供的接口来 ...

  9. fastJson解析复杂对象时碰到的问题

    碰到map对象无法解析出来,发现问题是缺少有get/set方法,否则无法解析. 对象转json字符串 JSON.toJSONString(module) json字符串转对象(必须是pojo) mod ...

  10. WRAR下载及注册

    下载过程: 1.打开winrar官网:https://www.win-rar.com 2.点击下载winrar按钮,如上图所示 3.进入下一页面,点击下载按钮即可完成下载过程 注册过程:https:/ ...