文章目录
1. Xshell链接不上虚拟机
Xshell连接虚拟机原理: Xshell连接上虚拟机(10.0.0.200)的原因是在安装VMware的时候,VMware默认在windows上生成了一个虚拟网卡vmnet8(可以自动生成,可以手动配置 10.0.0.1),所以window通过vmnet8虚拟网卡来ping通虚拟机。
- ping虚拟机,ping不通的检查步骤
- vmware问题
- 检查vmware-编辑-虚拟网络编辑器-DHCP是否和虚拟机在同一个网段(10.0.0网段)
- 检查NAT设置,网关为10.0.0.254
- 检查DHCP设置,DHCP给vmnet8分配的ip地址,有可能在虚拟机手动配置的ip、网关冲突。 因为DHCP从起始位置给vmnet8(本地)分配ip,避免vmnet8的地址和手动给虚拟机配置的ip、所以检查三者的ip地址是否雷同。10.0.0.1-10.0.0.254,自动分配的时候从起始位置开始分配。
- vmware问题
- 关闭SElinux
- 在/etc/selinux/config配置文件中将 SELINUX = enforcing改为SELIUNX=disable,修改完之后重启网络,systemctl restart network
- 关闭firewalld
- systemctl stop firewalld 临时关闭
- systemctl disable firewalld 永久关闭
- 重启ssh服务
- systemctl restart sshd
DHCP服务: 自动下发IP地址。在公司的路由器上面(网关上面),三层交换机也能配置DHCP服务。
2. 虚拟机不能上网排错
- Xshell可以正常连接到虚拟机
- 检查网关的连通性
- ping网关正常
- 如果ping网关不同,检查虚拟网络编辑器中的网关是否正确, vmware-虚拟网络编辑器-vmnet8-NAT设置,检查网关。如果这里的网关配置正确,是可以ping通网关(10.0.0.254)
- 检查网卡配置是否正确
- cat /etc/sysconfig/network-scripts/ifcfg-eth0 在网卡配置中看一下网关是否正确, 这个是默认网关(10.0.0.254)
- 网络编辑器的网关正确、网卡配置文件中网关正确。这时查看一下DNS是否正确。,在网卡配置文件里改
/etc/sysconfig/network-scripts/ifcfg-eth0
或者/etc/resolv.conf
进行修改DNS- 电信DNS:114.114.114.114
- 阿里云DNS:223.6.6.6
- ping网关正常
- 关掉一个网络服务(一山不容二虎)
- network服务,NetworkManager服务
- systemctl stop NetworkManager # (临时关闭)
- systemctl disable NetworkManager # (永久关闭,开机不自动启动) enable是开机自启
- 检查Windows系统服务(保证这三个服务都开启)
- VMware Authorization Servic
- VMware DHCP Service
- VMware NAT Service
注意事项:
- 修改完配置文件之后必须重启服务 ` systemctl restart network
- 公网IP全球唯一, 局域网中的私网借用公网的身份来进行上网。
- DNS:把域名解析成ip地址。 有的时候qq登的上,网页打不开。一个原因DNS瘫痪了,另一个原因中病毒了。客户端的qq和游戏可以玩,这些客户端都是内置的IP地址, 是客户端和服务端的关系,客户端里有服务端的ip地址能够可以直接和服务器直接连接,不需要让DNS翻译。下载的客户端知道服务器在哪里,qq能正常和腾讯的服务器相连接。
2.1 添加lan网卡,没有配置文件解决方法
操作如下:
- cd /etc/sysconfig/network-scripts/
- cp eth0 eth1
- 直接copy一份eth0的配置文件,当作是新添加网卡的配置文件,修改ip(PADDR=172.16.1.200)、网关(这个一定注释掉,否则就上不了网了)、DNS(114.114.114.114),DEVICE=eth1,NAME=eth1。
- 这是执行 ip a,看一下有没有eth1这个网卡。
2.2 添加lan网卡,不能上网排错
操作前提:
eth0的网卡是10.0.0.200 网关 10.0.0.254
eth1的网卡是172.16.1.200 网关 172.16.1.254
分析原因:
第一:访问外网的时候,是以哪个IP进行访问的????
肯定是通过10.0.0.200来访问外网的,因为虚拟网络编辑器编辑器相当于一个中间件(路由、网关),里面所配置的信息都是10.0.0.0网段的
所以172.16.1.200再网络编辑器中没有它的网关,所以根本就出不去,只能禁锢在虚拟机中。(假设出去了,他也不能与windows通信,因为VMnet8的网卡是10.0.0.网段的)。
第二:说一下为什么连不上网的原因???
当ping www.baidu.com的时候,10.0.0.200 需要通过网关来上网,这时侯有两个网关,一个10.0.0.254,一个是172.16.1.254,这时系统
随机选择一个网关,如果选错了,选成172.16.1.254,那么这时就上不了网了。
第三:解决办法
到eth1网卡的配置文件中,把eth1的网关给注释掉(#172.16.1.254),这是就能连上网了。
第四:虚拟机能上网的本质
虚拟机的ip经过网关先出去然后经过window的服务,借用windows的身份进行上网
如果在克隆一台机子,这台机子和母机子在一个网段,这个机子可以和母机一个网关。
第五:一些常见的问题
在浏览器中直接输ip地址,他走域名服务器了嘛???? 不走了
配置文件里的网关不同,为啥还能ping通??? 因为网卡的配置文件是默认指定的,当上网的时候,会经过配置文件指定网关,而找到网关。 直接能ping通,是因为你手工指定的。
3. Xshell软件优化
- 新建一次会话之后,优化完之后,新建就用不上了,直接复制优化好的会话就行。
- 在工具栏空白区域,右键取消到地址栏、连接栏
- 工具–> 选项 --> 常规 --> 会话文件夹的路径 --> 在D盘中创建一个文件夹,保存这个文件夹里面。在一个公司里面,新员工来了,直接把这个目录发给他,他直接打开就能用了。
- 工具–> 选项 --> 常规 --> 会话文件夹的路径 --> 会话日志–> 可以和会话文件夹放到一起
- 工具–> 选项 --> 更新 --> 对勾去掉(不需要更新)
- 工具–> 选项 --> 高级 --> 禁用铃声
- 会话–> 右键属性 --> 终端 --> 终端类型 --> linux
- 会话–> 右键属性 --> 终端 --> 缓冲区大小 --> 200000
- 会话–> 右键属性 --> 键盘 --> DELETE键序列 --> ASCII 127 --> BACKSPACE键序列 --> ASCII 127(改这个是因为有的操作删除还需要按ctrl + Backspace删除,改完就直接Backspace就能删除)
- 会话–> 右键属性 --> VT模式 --> 初始数字键盘模式 --> 设置为普通 (小键盘的灯默认就是开启的,要不还需要手动点开)
- 会话–> 右键属性 --> 高级 --> 杂项 --> 禁用更改终端标题
- 会话–> 右键属性 --> 日志跟踪 --> 在文件路径中选择一个位置–>取消文件已存在时覆盖— > 连接时开始记录日志(选上,敲一条命令记一条命令,一般用不到,公司交接的时候可以用,别人一遍操作一边讲,可以记录它的操作,以防万一他history -c 把历史记录清空)
- 会话–> 右键属性 --> 文件传输(下载一个Linux文件到windows上,默认下载到哪里) --> 使用下列下载路径 --> 两个都选择桌面
- 需要下载一个软件 yum -y install lrzsz
- rz -bye 从Windows上,上传文件到Linux的时候,自动显示windows桌面上的东西(也可以直把windows中的软件直接拖进Linux中)
- sz dong.txt 从Linux上下载到windows中,自动保存到桌面上了。
4. 虚拟机网络连接模式
- 桥接模式: 相当于多了一台真是的物理机。 相当于教师中的192.168.17网段,每台电脑可互相ping通。已满18周岁,可以自己去上网,拥有自己的公网身份证。
- NAT模式: 常用,公司常用。未满18周岁 不能自己去上网 通过父亲带着他去上网
- 仅主机模式: 基本不用,虚拟机和虚拟机之间可以沟通, 无法和外网进行沟通。
5. Linux的分区方案
- 分区方案1:(数据不重要)
- /boot 存放引导程序、内核。 200M
- swap 当内存不够用时临时充当内存使用 1G 内存的1-1.5倍 如果内存大于8G 最大swap给8G即可
- / 根分区 存储数据,命令 库文件,配置文件,系统相关的重要的文件
- 分区方案2:(数据重要)
- /boot
- swap
- / 20G-200G
- /data 剩余多少给多少
- 分区方案3:(暂时不知道重不重要)
- /boot
- swap
- / 20G-200G
- 保留,根据每个部门不同需求去划分
- 分区方案4:
- /boot
- / 剩余多少给多少
- 服务器中有可能还有其他的硬盘,不做raid,类似于我们的U盘。
- swap可以在用到的时候临时使用命令创建
swap 交换分区的作用:
- 如果在windows中把内存占满了,电脑会卡死。在linux中如果内存占满了,
这时Linux会把使用内存最高的,使用资源最高的给杀死。使用swap分区充当内存使用,
禁止系统把进程杀死。
6. telnet判断远程端口是否开启
- 在Xshell本地使用telnet进行判断(telnet协议是名文的,没有加密的,不安全。telnet一般连接交换机、路由器)
- telnet 10.0.0.200 22
- telnet 10.0.0.200 80
7. 虚拟机克隆
- 必须在关机状态下,才能做克隆
- 使用快照克隆 --> 使用链接克隆
- 克隆完之后,需要进入虚拟机修改相应的参数
修改 /etc/systemfig/network-script/ifcfg-eth0,修改IP地址,并删除UUID