当前位置: 首页 > news >正文

Virtual安装centos后,xshell连接centos

1. 网络使用Host-Only模式动态分配IP,点确定后,centos 上运行 system restart network ,使用ifconfig查看新的ip,XShell可以直接连上centos, 但是由于使用的是Host-Only模式,centos不能访问网络,只能与宿主机相互通信(我测试时,windows能ping通centos,但centos却ping不通windows,不过据说host-only就是这样的,因此我没有过多纠结,可以找专业文献研究一下)。

2. 网络使用桥接模式动态分配IP,点确定后,centos 上运行 system restart network ,使用 ifconfig 查看新的ip,XShell可以直接连上centos, 并且centos能访问网络外部网络也能访问centos。因为centos与宿主机在同一个网段。接下来我们尝试将centos 的IP设置为静态IP。

查看宿主机(我的是windows)IP,为接下来修改centos的ip做准备(修改到同一个网段)

可以看到windows IP为 192.168.1.8, centos 的 IP 修改为 192.168.1.*即可!

接下来尝试将centos的IP设置为静态IP:先用 ifconfig 查看网卡名,如图所示,为 enp0s3

我们直接进入编辑:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3, 有的名字不是 enp0s3

可以先 cd /etc/sysconfig/network-scripts 进入目录查看具体名字。

编辑 ifcfg-enp0s3 后结果如下:

箭头所指为改动的地方:dhcp 改为 static,动态IP改为静态IP

框住的部分为新增的部分

然后用XShell连接新的ip:192.168.1.9,能连接成功!并且能访问外网!

3. 网络使用网络地址转换(NAT)模式动态分配IP

效果:XShell连不上centos, centos能访问外网,能ping通windows, windows不能ping通windows

4. 网络使用NAT 网络模式设置静态IP

默认是10.0.***,我改成了如下:

设置端口转发(用于XShell连接):

网卡1选择 NAT 网络,名称选择刚刚创建的网络名 NatNetwork

centos配置如下

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=7aebb147-de92-446a-88f4-8e1949246997
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.56.200
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=8.8.8.8
DNS2=8.8.4.4
#HWADDR=08:00:27:19:8d:86

然后XShell连接配置如下

注意,这儿的连接IP不要写成了centos的ip地址,因为刚刚我们做了端口转发,XShell连接本机的22端口会自动转发到centos的 192.168.56.200的22端口

5. 使用双网卡,网卡1:Host-Only模式,网卡2:NAT模式。

效果:XShell能连接centos,centos能访问网络

因为虚拟机IP为192.168.56.1,所以设置centos的ip为192.168.56.*, 如下:

cd /etc/sysconfig/network-scripts 然后 vi ifcfg-enp0s3 修改网卡1的配置:

修改网卡2的配置 vi ifcfg-enp0s8:

箭头所指的地方是改动的地方。UUID用uuidgen命令生成。

HWADDR 通过 ifconfig 就可以看到

错误总结:

  • 当只配置了一个网卡,但是网卡配置有两个(即使网卡2的配置没使用),运行systemctl start network 也会报错,删除网卡2的配置 ifcfg-enp0s8 后,运行命令恢复正常。具体如下图:
  • 即使名字改成下图中的ifcfg-enp0s8-bak,也同样会报错
  • 而改成 bak-ifcfg-enp0s8 则没有问题,因此不能以 ifcfg-enp0s8(对应网卡2,而网卡2未使用)作为前缀,最简单的方法就是直接删掉不用的配置。
http://www.lryc.cn/news/236198.html

相关文章:

  • Taro.navigateTo 使用URL传参数和目标页面参数获取
  • Unity Meta Quest 一体机开发(七):配置玩家 Hand Grab 功能
  • 我又开始贩卖焦虑了,机器视觉兄弟们,打工这生意盘不活了?让人逃离北上广深,是毒鸡汤吗?
  • hyperledger fabric2.4测试网络添加组织数量
  • 分库分表
  • uniapp自定义组件
  • linux gdb调试
  • java17 linux 环境配置
  • Flutter最新稳定版3.16 新特性介绍
  • nodejs+vue慢性胃炎健康管理系统的设计与实现-微信小程序-安卓-python-PHP-计算机毕业设计
  • 【C++】传递‘类非静态成员函数’用作回调函数
  • vscode 创建 运行c++ 项目
  • Spring Cloud学习(十)【Elasticsearch搜索功能 分布式搜索引擎02】
  • 大数据HCIE成神之路之数学(3)——概率论
  • 【论文解读】FFHQ-UV:用于3D面部重建的归一化面部UV纹理数据集
  • simple foc 移植odriver foc的 anti-cogging(抗齿槽算法)
  • 基于深度学习的恶意软件检测
  • 环境配置|GitHub——解决Github无法显示图片以及README无法显示图片
  • AIGC(生成式AI)试用 12 -- 年终再总结
  • Linux下 tar 命令详解
  • SQL单表复杂查询where、group by、order by、limit
  • 安卓中轻量级数据存储方案分析探讨
  • 数据结构【DS】栈的应用
  • 大数据数仓建模基础理论【维度表、事实表、数仓分层及示例】
  • FlinkCDC数据实时同步Mysql到ES
  • 【Feign】 基于 Feign 远程调用、 自定义配置、性能优化、实现 Feign 最佳实践
  • 小迪安全笔记(3)——基础入门3、基础入门4
  • SOME/IP 协议介绍(六)接口设计的兼容性规则
  • 吴恩达《机器学习》8-5->8-6:特征与直观理解I、样本与值观理解II
  • 『亚马逊云科技产品测评』活动征文|借助AWS EC2搭建服务器群组运维系统Zabbix+spug