linux虚拟机设置静态ip并访问外网

需求:需要用vmware做虚拟机集群,但是前提是保证每个节点的ip固定,而且还要联网。

1.先确保你的动态ip状况下可以正常ping通外网,具体怎么配置这里不做详细解释。

2.在windows系统应用中打开虚拟网络编辑器,查看网关ip。

 3.然后在linux虚拟机中输入ifconfig,查看linux的ip地址

[root@localhost network-scripts]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.75.100  netmask 255.255.255.0  broadcast 192.168.75.255
        inet6 fe80::687c:a9c9:85c4:e6c9  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:4a:43:bf  txqueuelen 1000  (Ethernet)
        RX packets 90322  bytes 127485273 (121.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14111  bytes 860584 (840.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 4  bytes 348 (348.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 348 (348.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

如图,我们ens33分配的随机ip是192.168.75.100。

4.修改ip配置,ens33的配置文件在这里,执行此命令。

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

打开之后可以看到如下配置

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
#这一行原本是默认的dhcp,随机分配,改为static,静态ip
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="ens33"
UUID="c297205e-3000-4c96-a970-ad0bfe268fdb"
DEVICE="ens33"
ONBOOT="yes"

#新增下面三行配置,其中网关ip要和前面步骤查看到的网关ip一致,静态ip必须和网关在同一网段,DNS1可以随机设置,不重复即可
IPADDR=192.168.75.100
GATEWAY=192.168.75.2
DNS1=8.8.8.8

5.重启network,执行下面指令,看到ok则表示重启成功。

[root@localhost network-scripts]# service network restart
Restarting network (via systemctl):                        [  OK  ]

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 要在Linux虚拟机设置静态IP,可以按照以下步骤操作: 1. 打开终端并输入命令“sudo nano /etc/network/interfaces”以编辑网络接口文件。 2. 在文件中找到“iface eth inet dhcp”行,并将其替换为以下内容: iface eth inet static address 192.168.1.100 #设置静态IP地址 netmask 255.255.255. #设置子网掩码 gateway 192.168.1.1 #设置网关地址 3. 保存并关闭文件,然后输入命令“sudo /etc/init.d/networking restart”以重启网络服务。 4. 输入命令“ifconfig”以检查新的IP地址是否已成功设置。 注意:以上步骤中的IP地址、子网掩码和网关地址应根据实际网络环境进行设置。 ### 回答2: Linux 虚拟机设置静态 IP 在使用虚拟机进行开发或者测试时,需要对虚拟机进行网络设置,以便与宿主机或者其他虚拟机进行通信。如果使用动态 IP 分配方式,每次开机后虚拟机IP 地址可能不同,这会给通信带来麻烦。因此,我们常常会设置虚拟机静态 IP 地址。 Linux 系统中,我们可以通过修改配置文件设置虚拟机静态 IP 地址。以下是具体步骤: 1. 确定主机网络所在的网段和子网掩码。一般情况下,主机的 IP 地址和子网掩码可以在命令行下使用 ipconfig 命令查看。比如,主机 IP 地址为 192.168.1.1,子网掩码为 255.255.255.0。 2. 在虚拟机中打开终端,使用 root 用户登录。 3. 修改网络配置文件。在终端中输入命令: vim /etc/sysconfig/network-scripts/ifcfg-ens33 这里的 ens33 是网卡名称,你可以通过执行命令 ip addr 来查看网卡名称。 4. 在打开的文件中,添加以下配置: BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 这里的 IPADDR 就是虚拟机静态 IP 地址,可以根据实际情况进行修改。NETMASK 是子网掩码,注意要与主机的子网掩码一致。GATEWAY 是主机的 IP 地址,在此设置虚拟机的默认路由器。DNS1 是域名服务器IP 地址,这里使用了 Google 的 DNS 服务器。 5. 保存并退出文件编辑,重启网络服务: systemctl restart network 注意,如果使用的是 CentOS6 等低版本的 Linux,可能需要使用 service network restart 命令来重启网络服务。 6. 检查设置是否生效。在终端中执行命令 ifconfig,可以看到网络配置是否已经生效,以及虚拟机静态 IP 地址是否与设置相同。 以上就是设置 Linux 虚拟机静态 IP 的步骤。设置静态 IP 后,虚拟机IP 地址就变得稳定了,不会受 DHCP 分配方式的影响,方便与其他设备进行通信。 ### 回答3: 在Linux虚拟机设置静态IP可以让我们更方便地管理虚拟机,并通过指定的IP地址与外部网络进行通讯。以下是一个简单的设置步骤。 第一步,需要在虚拟机中打开终端,输入命令ifconfig 查看该虚拟机当前的IP地址。通常,Linux虚拟机在初始状态下就启用DHCP,会自动分配IP地址。 第二步,要编辑网络配置文件,我们可以使用vim或nano等编辑器打开 /etc/network/interfaces 文件,在其中添加静态IP信息,如下所示: auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 这个例子中,我们添加了网卡名称(一般是eth0),IP地址(192.168.1.100),子网掩码(255.255.255.0),网关(192.168.1.1),和DNS服务器(8.8.8.8和8.8.4.4)的信息。 第三步,我们需要重新加载网络配置,以将更改的配置应用于系统。我们可以运行以下命令: sudo /etc/init.d/networking stop sudo /etc/init.d/networking start 这将重启网络服务并加载新的配置文件。 在这个过程中,我们也可以使用其他方法来设置静态IP地址,例如使用GUI的网络管理工具或使用命令行工具如nmcli。不管我们选择哪种方法,为Linux虚拟机设置静态IP地址可以大大方便我们的管理工作,使得我们更容易地与外界联系,并且更加有效地完成工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

却诚Salong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值