Xshell6连接到虚拟机

一、查看IP地址

ip addr

Centos7中,要查看IP地址,不再使用ifconfig命令,而是使用了ip addr命令。

1
ip addr

addr

详解

  • lo:全称loopback,是回环地址,经常被分配到127.0.0.1地址上,用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。
  • link/loopback:这个是MAC地址,唯一的,一块网卡一个MAC。
  • inet:网卡上绑定的IP地址
  • inet6:IPV6地址,暂时没有,预留。
  • ens33:网卡名,如果有多块网卡,会有多个ens或其它名称。
  • 网络设备状态标识:<BROADCAST,MULTICAST,UP,LOWER_UP>
  • carrier:也就是载波,它的值越低越好。通常是物理层造成的,比如电缆问题、强电干扰等
  • UP:网卡处于启动状态。
  • BROADCAST:网卡有广播地址,可以发生广播包。
  • MULTICAST:网卡可以发生多播包。

二、更改IP地址

查看本地ip

Win+r cmd打开命令行,输入

1
ipconfig

ipconfig

出现错误:

169.254 开始的网段是属于系统保留地址,代表网卡未能获取到上级设备所分配的IP地址,还需要进一步设置,(本机ping不通虚拟机的话问题也在这里)如果你的ip是192.168开始 的网段不用考虑这一步,直接去下一步

①打开虚拟网络编辑器

wl
xn
dhcp

②然后确定,接着打开网络适配器

wlspq
wlqj

接着在NAT设置中将网关IP改成和物理机一样

③点击确定,这一步就完成了

修改配置文件

vi编辑如下文件

1
vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改 BOOTPROTO=static ONBOOT=yes

新增 IPADDR=192.168.36.10

(如果你无法进行增删的话先按A键进入编辑模式即可)
要保证虚拟机与本机处于同一个网段 ,即前三位一样,最后一位可以自己定义

ESC回到只读模式, :wq!回车

重启网络服务:

1
systemctl restart network

三、关闭防火墙

禁止firewall开机启动

1
systemctl disable firewalld

查看防火墙状态:

1
2
3
systemctl status firewalld 
//也可使用下面的命令以简单的形式查看
firewall-cmd --state

管不住你了???

running表示程序正在执行

通过以下命令成功将其关闭

四、关闭selinux(安全套件)

1
vi /etc/selinux/config

修改:SELINUX=disabled

ESC :wq! 退出vi编辑模式

查看是否关闭成功可执行getenforce ,如果为disabled就是已经关闭

五、修改Linux服务器的主机名

默认的主机名为localhost.localdomain

1
vi /etc/sysconfig/network

HOSTNAME=yolin.xyz

ESC :wq! 退出vi编辑模式

六、修改主机映射

windows

1
C:\Windows\System32\drivers\etc\hosts

最下面编辑你的ip 以及主机名

1
192.168.36.10 yolin.xyz

(注意这里只有系统管理员可以修改该文件,不会的话自行百度,也可使用火绒里的hosts修改直接操作)

linux

1
2
 vi /etc/hosts 
192.168.36.10 yolin.xyz

(修改完测试可在命令行执行ping操作 指令:ping 你的主机名)

七、测试

久经折磨,终于可以验证是否成功了

打开Xshell6,左上角新建

进入身份验证,输入虚拟机的用户名和密码

点击确定(这个很重要,点连接会连不上)点击软件上方的打开按钮,选择你的连接

嗨呀!可以点击一次性接收

连接成功!!!

请我喝杯咖啡吧~

支付宝
微信