给虚拟机中的Linux系统设置静态IP

给虚拟机中的Linux系统设置静态IP,第1张

1.输入命令ifconfig查看当前系统ip、网关等信息

2.修改系统配置文件

输入vim /etc/sysconfig/network-scripts/ifcfg-eth0

将文件中的三个参数改为:

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

接着添加IP地址、子网掩码、默认网关

IPADDR=192.168.6.60

NETMASK=255.255.255.0

GATEWAY=192.168.6.2

*注意,这里的IP地址和默认网关不是乱填的

需要查看虚机的虚拟网络编辑器

这里需要选VNnet8,如果已经有这个名称了,就可以直接在改名称下修改

选中VMnet8,选择NAT模式,并去掉勾选 使用本地DHCP服务将IP地址分配给虚拟机

进入NAT设置

如图所示,网关IP(GATEWAY):192.168.145.2即为配置文件中的网关,IP地址(IPADDR)则取该网关中的一个子网IP:192.168.145.0,子网掩码(NETMASK)默认为:255.255.255.0

配置好文件,保存并退出。

接下来为系统设置DNS

命令:vi /etc/resolv.conf

进入配置文件添加(这是Google提供的公用DNS):

nameserver 8.8.8.8

保存并退出。

然后重启net服务

命令:service network restart

这时我们可以用ping命令去ping主机IP和外网(如: www.baidu.com ),我们会发现可以ping通主机IP也能ping通外网

OVER

问题:centos 可以ping 通 windows,也可以ping通外网,但是windows ping 不通 centos

Centos中输入ip addr,查看ip信息

windows 中输入ipconfig命令,查看ip信息,使Centos中和winwods的ip在一个网段即可

关于怎么修改windows中V8如下 *** 作即可:

这里的IP和ContOS静态IP保持在一个网段即可,网关参考虚拟机网络设置:

现在再去用xshell连接或者ping即可

linux安装图形化界面

https://jingyan.baidu.com/article/0964eca26fc3b38284f53642.html

1.首先点击:VMware软件中的虚拟机---安装VMware Tools。(注意:下面红色字体为输入的命令)

2.解压缩VMware Tools

命令: cd /media/VMware\ Tools/(进入光驱(注意Tools前边有空格)

挂载成功以后 在VMwareTools里边有一个 VMwareTools-10.2.0-7259539.tar.gz(查看你的,我们可能不一样),解压

tar zxvf VMwareTools-10.2.0-7259539.tar.gz -C /tmp/ 解压缩tar包到/tmp 下

cd /tmp/vmware-tools-distrib/ 进入/tmp

3.安装VMware Tools

./vmware-install.pl

下面的选项就按照默认值,一直回车就可以:

出现选择就回车,一直回车后,出现如下:

此时安装成功,重启即可

    前段时间在调试时,将外网接入内部局域网,然后使用向日葵远程连接调试。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 192.168.31.5 broadcast 192.168.31.255 netmask 255.255.255.0 up

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

sudo ifconfig enp0s3:1 192.168.31.5 broadcast 192.168.31.255 netmask 255.255.255.0 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 192.168.31.5/24 brd 192.168.31.255 dev enp0s3 label enp0s3:1

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

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

sudo  ip addr del 192.168.31.5/24 brd 192.168.31.255 dev enp0s3 label enp0s3:1

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

    路由器通信设备:

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

您好,方法

1、依次打开之前拷贝的三个虚拟机,查看当前的IP;

2、进入虚拟机配置IP的配置文件目录;

cd /etc/sysconfig/network-scripts/

3、进入目录后,查看当前目录下的文件,输入命令ls;

4、切换root权限,并输入密码;

5、开始修改配置文件,输入命令:vim ifcfg-eth0,进入配置文件;

6、修改IP为11节点、DNS信息;

7、保存配置文件信息;

8、重启网络服务,输入命令: /etc/init.d/network restart;

9、服务重启成功;

10、查看当前虚拟机的IP地址,输入命令:ifconfig;

由于Slave1虚拟机是从Master中复制来的,则其对应的物理网卡是一样的;

接下来将修改Slave1的网卡信息;

11、点击Slave1虚拟机右下角的小电脑,即网络适配器,点击网络适配器--移除,进行移除网络配置;

12、点击添加--下一步--下一步,完成,开始添加网络适配器;

13、查看物理网络地址:ifconfig,可以看出现在的物理网卡地址与Master节点不同;

14、用同等方法进行配置Slave2。


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

原文地址: http://outofmemory.cn/tougao/11022743.html

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

发表评论

登录后才能评论

评论列表(0条)

保存