关于linux三种网络形式
今天是开始的第一天,额,没什么仪式。舍友偶然间提醒我,应该把学习的东西,做一下规划和整理。我想一想也是对的。所以开通了这个。希望以后回来可以看看自己曾经的幼稚,那证明了我不断在学习在进步。
最近在准备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三种网络形式的更多相关文章
- Linux三种网络
Host-Only 桥接
- Linux三种网络-vmware三种网络模式
Host-Only 桥接 NAT VMware虚拟机三种联网方法及原理 一.Brigde——桥接:默认使用VMnet0 1.原理: Bridge 桥"就是一个主机,这个机器拥有两块网卡,分别 ...
- [转] LINUX 三种网络连接模式
Linux下NAT模式和桥接模式的网络配置 最近在配置linux虚拟机的时候发现有很多坑,现在记录下来以防日后又跳到坑里. 我的运行环境是:主机 windows 7 虚拟机 Virtualbox ...
- Linux三种网络连接模式
https://www.cnblogs.com/linjiaxin/p/6476480.html 三种模式的区别:https://www.cnblogs.com/itxiaok/p/10358055. ...
- Linux虚拟机的三种网络连接方式
Linux虚拟机的三种网络连接方式 虚拟机网络模式 无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式: 1.桥接 2.NAT 3.Host- ...
- linux学习笔记二:三种网络配置
本文引用自:https://www.linuxidc.com/Linux/2017-05/144370.htm [linux公社] VMware为我们提供了三种网络工作模式,它们分别是:Bridged ...
- Linux之VMWare下Centos7的三种网络配置过程
Linux之VMWare下Centos7的三种网络配置过程 环境: 虚拟软件:VMWare 14.0 客户机:windows 10 虚拟机:centos 7 VMware三种网络连接方式 Bridge ...
- Linux的VMWare下Centos7的三种网络配置过程(网络二)
Linux之VMWare下Centos7的三种网络配置过程 环境:虚拟软件:VMWare 14.0客户机:windows 10虚拟机:centos 7 VMware三种网络连接方式 Bridge(桥接 ...
- Linux - 虚拟机中的三种网络连接,桥接、NAT、Host-only详解
虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host-only 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用一个ip. NAT,可以和主机进 ...
随机推荐
- junit4单元测试基础
导入方法看如下截图就明白了: 新建测试用例 右击包名,点击新建,或者新建里的others,选择JUnit test case,如下图所示: 接下来,给测试类起名字和选择要测试的类,如下图所示: ...
- NEFU116 GCD
水 #include <iostream> #include <cstdio> #include <algorithm> using namespace std; ...
- Hadoop版本:CDH, HDP, MapR
Hadoop版本:CDH, HDP, MapR 学习了:http://dongxicheng.org/mapreduce-nextgen/hadoop-distribution-selection/ ...
- [LeetCode]Wildcard Matching 通配符匹配(贪心)
一開始採用递归写.TLE. class Solution { public: bool flag; int n,m; void dfs(int id0,const char *s,int id1,co ...
- Php socket数据编码
bytes.php 字节编码类 /** * byte数组与字符串转化类 * @author * created on 2011-7-15 */ class bytes { /** * 转换一个str ...
- tensorflow利用预训练模型进行目标检测(四):检测中的精度问题以及evaluation
一.tensorflow提供的evaluation Inference and evaluation on the Open Images dataset:https://github.com/ten ...
- bzoj5029: 贴小广告&&bzoj5168: [HAOI2014]贴海报
以后做双精题请至少先跑个数据...输入都不一样... 做法就是离散化大力线段树. 记得在x+1和y-1插点 看这个数据: 1000 121 10050 8080 9950 981 56100 2002 ...
- sql server中的悲观锁和乐观锁
https://www.cnblogs.com/chenwolong/p/Lock.html https://www.cnblogs.com/dengshaojun/p/3955826.html ht ...
- Node.js:模块系统
ylbtech-Node.js:模块系统 1.返回顶部 1. Node.js模块系统 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统. 模块是Node.js 应用程序的 ...
- Thymeleaf:工具对象用法
转自:https://blog.csdn.net/mygzs/article/details/52668248 #dates /* * ================================ ...