无聊网站建设,车之家汽车报价2022官网,WordPress会员卡插件,深圳市网站建设外包公司首先来一张官方的图--各种网络模式对应的连接状况#xff1a; 1. 网络使用Host-Only模式动态分配IP#xff0c;点确定后#xff0c;centos 上运行 system restart network #xff0c;使用ifconfig查看新的ip#xff0c;XShell可以直接连上centos#xff0c; 但是由于使用…首先来一张官方的图--各种网络模式对应的连接状况 1. 网络使用Host-Only模式动态分配IP点确定后centos 上运行 system restart network 使用ifconfig查看新的ipXShell可以直接连上centos 但是由于使用的是Host-Only模式centos不能访问网络只能与宿主机相互通信(我测试时windows能ping通centos但centos却ping不通windows不过据说host-only就是这样的因此我没有过多纠结可以找专业文献研究一下。按照官方给的图VM是能访问Host的,即centos能ping通宿主机所以这一段我删掉了)。 2. 网络使用桥接模式动态分配IP点确定后centos 上运行 system restart network 使用 ifconfig 查看新的ipXShell可以直接连上centos 并且centos能访问网络外部网络也能访问centos。因为centos与宿主机在同一个网段。接下来我们尝试将centos 的IP设置为静态IP。 查看宿主机我的是windowsIP为接下来修改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连接新的ip192.168.1.9能连接成功并且能访问外网 3. 网络使用网络地址转换(NAT)模式动态分配IP 效果centos能访问外网能ping通windows, windows不能ping通centosXShell连不上centos
动态IP时配置如下端口转发XShell仍然连不上centos(但官网说是可以的...) 配置静态IP后, centos不能访问网络XShell也不能连上centos配置端口转发Shell照样连不上centos。看官方文档原来网络地址转换(NAT) 的 IP 地址是通过 DHCP 获取的不能设置为静态IP。附官方截图 4. 网络使用NAT 网络模式设置静态IP 默认是10.0.***我改成了如下 设置端口转发(用于XShell连接) 网卡1选择 NAT 网络名称选择刚刚创建的网络名 NatNetwork centos配置如下
TYPEEthernet
PROXY_METHODnone
BROWSER_ONLYno
BOOTPROTOstatic
DEFROUTEyes
IPV4_FAILURE_FATALno
IPV6INITyes
IPV6_AUTOCONFyes
IPV6_DEFROUTEyes
IPV6_FAILURE_FATALno
IPV6_ADDR_GEN_MODEstable-privacy
NAMEenp0s3
UUID7aebb147-de92-446a-88f4-8e1949246997
DEVICEenp0s3
ONBOOTyes
IPADDR192.168.56.200
NETMASK255.255.255.0
GATEWAY192.168.56.1
DNS18.8.8.8
DNS28.8.4.4
#HWADDR08:00:27:19:8d:86然后XShell连接配置如下 注意这儿的主机IP不要写成了centos的ip地址因为刚刚我们做了端口转发XShell连接127.0.0.1的22端口会自动转发到centos的 192.168.56.200的22端口 5. 使用双网卡网卡1Host-Only模式网卡2NAT 网络模式。
效果XShell能连接centoscentos能访问网络 配置网卡2之前先创建一个NAT网络 因为虚拟机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 就可以看到。
重启centos后XShell能连接centos但是centos不能访问网络。
问题排查运行 systemctl status network, 发现网络并没有正常运行。 1. 修改配置表中HWADDR为对应网卡正确的值(之前ifcfg-enp0s8的WADDR配置跟ifcfg-enp0s3是一样的...)
2. 依次运行如下命令:
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
systemctl status network
ping 8.8.8.8 至此centos能正常访问网络没有使用端口转发功能XShell也能连接centos。windows 能 ping通centoscentos也能ping通windows。 6. 配置单网卡网卡模式选择Host-Only宿主机网络共享给虚拟机的Host-Only网卡 错误总结
当只配置了一个网卡但是网卡配置有两个(即使网卡2的配置没使用)运行systemctl start network 也会报错删除网卡2的配置 ifcfg-enp0s8 后运行命令恢复正常。具体如下图即使名字改成下图中的ifcfg-enp0s8-bak也同样会报错而改成 bak-ifcfg-enp0s8 则没有问题因此不能以 ifcfg-enp0s8(对应网卡2而网卡2未使用)作为前缀最简单的方法就是直接删掉不用的配置。