如何设置虚拟的IP地址?

如何设置虚拟的IP地址?,第1张

具体步骤如下。

1、打开虚拟机选项

2、打开网络配适器

3、选择下图选项

4、再使用cmd命令查看IP

5、就修改成功啦

解决方法:
1、windows+x —— 设备管理器 —— 网络适配器——点左上角的 *** 作——添加过时硬件。
2、点击安装我手动从列表选择的硬件。
3、选择网络适配器——点击下一步。
4、点Microsoft——点右侧Microsoft KM-TEST环回适配器——点下一步就可以了。
5、使用win+r输入cmd打开运行命令提示符,输入ipconfig,可以看到虚拟网卡的ip修改成功。

方法一:NAT方式
1、先关闭虚拟机中的 *** 作系统,回到虚拟机主界面双击主界面右上方的的“Ethernet”,d出“Network Adapter”对话框,选择“NAT”
2、启动虚拟机 *** 作系统,设置IP为动态获取,即通过DHCP获得。
此时虚拟机中的 *** 作系统用的是主机的IP,主机能够上网,那么虚拟机也能。
补充:
用VMnet8,安装好后,选择NAT方式,然后在win主机上用ipconfig查看VMnet8的IP地址,一般是192168X1/2552552550,此时VMnet8的设置应该是自动获取IP,现在改成静态IP,并把此IP直接填入VMnet8里,不设网关。
同时在VM网络设置(Host主机里面的Vmware网络设置工具)里的NAT项中查看VMnet8,一般是192168X2/2552552550这个地址就是VMnet8,NAT的网关。
现在在LINUX下把网卡IP设置成和VMnet8一个网段的IP(192168XZ/2552552550),网关设置成刚才查看的那个IP192168X2即可
方法二:Host-only方式
1、先关闭虚拟机中的 *** 作系统,回到虚拟机主界面
双击主界面右上方的的“Ethernet”,d出“Network Adapter”对话框,选择“Host-only”
2、右击拨号上网的连接,打开PPPOE连接属性,选择“高级”,选择“允许其它网络用户通过此计算机的INTERNET连接来连接” ,在“家庭网络”下拉框中,选择“VMware Network Adapter VMnet1”
VMware Network Adapter VMnet1虚拟网卡的IP会自动变为19216801
此时ping 19216801 能通即可。
3、进入vmware中,启动linux *** 作系统
用netconfig命令将IP,设为19216802 (与虚拟网卡在同一网段) 网关为19216801 即VMware Network Adapter VMnet1虚拟网卡的IP地址 DNS设置为ISP的DNS,如220187242
4、重启网络:
#service network restart
此时,只要主机拨号上网后,虚拟机的系统就可以上网,且不用再拨号

    前段时间在调试时,将外网接入内部局域网,然后使用向日葵远程连接调试。Windows一个网络适配器只能设置一个IP地址,后面才发现可以通过网络子接口来设置虚拟IP,内部网络通过正常的IP地址通信,外部网络通过子接口来进行通信,即一个物理网口上连接两个子网。Windows可以设置网络子接口,笔者就延申到Linux系统上,总结在不同平台设置网络子接口的方法。需要明确的是,虚拟IP的数据还是经过真实的物理网络接口。简而言之,网卡设备都有一个MAC地址,但是却可以有多个网络层IP地址。

    本文以Windows10和CentOS8为例。

  Windows平台上:

    微软官网对于网络子接口有这样的描述:

1)一个逻辑IP网络正在使用中,并且此计算机需要使用多个IP地址才能在该网络上进行通信。

2)正在使用多个逻辑IP网络,并且此计算机需要一个不同的IP地址才能与每个不同的逻辑IP网络进行通信。

    当不使用“常规”选项卡上的“自动获取IP地址”时,才可以使用“高级TCP/IP设置”进行此网络连接,来完成高级IP寻址。在设置里面,Interface metric 接口度量标准(跃点数)可以设置该接口的优先级,接口度量标准的值越小,表示使用该接口的优先级越高。自动度量标准(自动跃点),最高速度的接口具有最低的接口度量值,优先级越高。

Linux平台上:

    Linux平台上虚拟ip基本上都用于高可用的架构上,比如keepalived就是通过托管VIP里完成飘逸,可以参考笔者以前的文章-Keepalived让树莓派也可以VIP漂移。其实这一篇文章对于keepalived也会有很好的理解了。看一下文章里面的Keepalived后通过ip addr查看的结果。

    VRRP协议来通信完成心跳检测,然后使用辅助IP的ip addr add 来添加虚拟IP地址,主用不在线就del掉VIP,然后在从机上add 同样的VIP。为什么不是ifconfig命令呢,那就需要你仔细看看关键信息找区别了,如果你安装了的话可以使用ifconfig来确定是否能够查看到VIP。

    接下里我们就看看在Linux中创建虚拟IP有两种方法,分别是:别名IP(IP aliases)和辅助IP(secondary IP addresses)。

    1、别名IP是通过ifconfig命令去创建和 *** 作的虚拟ip。

sudo ifconfig enp0s3:1 192168315 broadcast 19216831255 netmask 2552552550 up

    删除别名IP,将up改为down。

sudo ifconfig enp0s3:1 192168315 broadcast 19216831255 netmask 2552552550 down

    如果开机就需要别名IP地址的话,需要到/etc/sysconfig/network-scripts目录下新建一个子接口来永久性修改配置文件。将原ifcfg-enp0s3文件复制后,然后修改其中的IP地址信息。

    cp ifcfg-enp0s3 ifcfg-enp0s3:1

    为了方便也可以将ifconfig命令去创建和 *** 作的虚拟ip的命令加入到开机启动中,详情参考笔者以前的文章-Linux设置脚本开机启动的四种方法。

2、辅助IP是由linux的ip命令去创建和 *** 作的。

sudo  ip addr add 192168315/24 brd 19216831255 dev enp0s3 label enp0s3:1

    设置完成后,也可以通过ifconfig来查看。但是如果在命令后面不添加label enp0s3:1的话,那么ifconfig就不能查看了。

    删除辅助IP,将add替换成del即可。

sudo  ip addr del 192168315/24 brd 19216831255 dev enp0s3 label enp0s3:1

    辅助IP需要持久化的话,只能将ip命令去创建和 *** 作的虚拟ip的命令加入到开机启动中了。

    路由器通信设备:

    路由器接口有限, 一个物理接口可以配置子接口(逻辑接口)的方式来实现一当多的功能。具体配置参考笔者的文章-eNSP模拟实验-单臂路由实现VLAN间通信。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10260383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存