Linux 虚拟机绑定静态 IP

本文介绍了在 VirtualBox 中为 CentOS 虚拟机配置静态 IP 的过程,包括四种虚拟机连网方式的简要说明,重点讲述了桥接网卡模式下修改网卡配置文件的步骤,以及可能遇到的故障排查方法。

一、环境介绍

  • Machine: NUC8i5BEK
  • OS: macOS Catalina 10.15.6
  • VirtualBox: 6.1.12 r139181 (Qt5.6.3)
  • CentOS: 8.2.2004-x86_64

二、虚拟机连网方式

VirtualBox 虚拟机设置 -> 网络 -> 网卡 1 -> 连接方式,常用的连接方式有 4 种,这里不赘述它们的原理,只是简单介绍一下它们在实际使用中的区别。

2.1 网络地址转换(NAT):

「网络地址转换是一种 IP 数据包在通过路由器或事防火墙的时重写来源 IP 地址或是目的 IP 地址的技术」[1]。连接方式设置为 NAT 后,虚拟机可以访问到宿主机和外部网络,但是宿主机和外部网络访问不到虚拟机。即实现的是单向访问:虚拟机 -> 宿主机 -> 外部网络。

2.2 桥接网卡

桥接的作用是把两个不同局域网的网络通过一个“桥”连接起来。连接方式设置为桥接网卡后需要指定一张桥接的网卡,桥接后的虚拟机和宿主机一样都处在这张网卡下的同一个网段。对外部网络来说,此时的宿主机和虚拟机是一样的。由于处在同一张网卡的同一个网段中,外部网络和虚拟机之间、宿主机和虚拟机之间都可以双向访问:外部网络 <-> 宿主机 <-> 虚拟机 <-> 外部网络。

2.3 内部网络

内部网络指的是 VirtualBox 内部的网络,也就是虚拟机和虚拟机之间的网络。连接方式设置为内部网络后,宿主机和虚拟机、外部

### 配置Linux虚拟机桥接模式下的静态IP #### VMware网络编辑器设置 为了使虚拟机能够通过桥接模式访问外部网络,在VMware中需调整网络设置。打开VMware后,导航至菜单栏选择【Edit】->【Virtual Network Editor】进行配置[^1]。 #### 修改网卡配置文件 启动虚拟机并登录到系统环境之后,需要编辑网卡对应的配置文件来设定静态IP参数。对于大多数现代Linux发行版,默认情况下使用的可能是`ens33`作为主要网络接口名称;然而具体名字可能会有所不同,取决于系统的实际分配情况。可以通过命令如`ifconfig`或`ip a`查看当前可用的网络设备列表确认具体的接口名。 针对名为`ens33`的网卡,其配置文件路径通常位于`/etc/sysconfig/network-scripts/ifcfg-ens33`。如果此文件不存在,则可以新建它;若存在则直接对其进行编辑: ```bash sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 在该文件内指定如下关键属性以实现静态IP配置: - `TYPE=Ethernet`: 定义这是一个以太网类型的连接。 - `BOOTPROTO=static`: 设置为静态获取方式而非DHCP自动获取。 - `DEVICE=ens33`: 明确指出所操作的具体物理网卡设备。 - `HWADDR=02:42:3e:ea:52:fc`: 如果知道MAC地址的话可在此处填写(非必需项),用于绑定特定硬件。 - `ONBOOT=yes`: 表示开机自启时激活这张网卡。 - `IPADDR=192.168.31.105`: 设定希望赋予本机的一个固定IPv4地址。 - `NETMASK=255.255.255.0`: 子网掩码,这里假设是一个C类子网。 - `GATEWAY=192.168.31.1`: 默认路由下一跳地址,即路由器的LAN侧IP。 - `DNS1=8.8.8.8`: 可选地指明首选域名服务器,此处采用Google公共DNS服务为例[^2]。 完成上述修改保存退出后重启网络服务使得新配置生效: ```bash sudo systemctl restart network ``` 或者更简单的方式是在终端执行下面这条指令立即应用更改而无需完全重起整个机器: ```bash sudo ifdown ens33 && sudo ifup ens33 ``` 这样就可以成功地让Linux虚拟机在网络环境中拥有一个固定的公网可达的IP地址了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值