玩转virtualbox中centos6的网络配置

网卡配置

在virtualbox中选中虚拟机,点击设置—-网络,出现如下界面
这里写图片描述
点击网卡1,勾选启用网络连接,连接方式选择桥接网卡,如果当前宿主机使用无线上网,界面名称中选择带wireless的,有线上网时如图
点击网卡2,勾选启用网络连接,连接方式选择仅主机(host-only)网络,并选择一个界面名称。如果没有界面名称,我们可以点击管理—-主机网络管理器,创建或自定义我们的界面名称,该界面用于为虚拟机提供DHCP服务等。
进入虚拟机后,通过ifconfig一般可以查看到eth0和eth1网卡,理想情况都具有了ip。
其中一个ip与当前宿主机同网段,用于外网通信。
另外一个一般为192.168.56.X,用于主机通过xshell等工具连接。不然很卡。
当然我们可以直接配置成静态IP,如图
cd /etc/sysconfig/network-scripts/

DEVICE=eth0
HWADDR=08:00:27:42:4C:D8
TYPE=Ethernet
UUID=de1bad7a-357a-40e1-84d9-b9a14d3bd3a6
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=172.168.1.12
NETMASK=255.255.255.0
GATEWAY=172.168.1.1

对于动态IP可以直接设置 BOOTPROTO=DHCP , 以下就每一项进行叙述

DEVICE=eth0         网卡名,通过ifconfig , ip add可以看到,不应随意定义
HWADDR=08:00:27:42:4C:D8        MAC地址
TYPE=Ethernet                   以太网,一般不用管
UUID=de1bad7a-357a-40e1-84d9-b9a14d3bd3a6       唯一识别码,可以删除
ONBOOT=yes                  是否开机启动,设为no时,该网卡无用
NM_CONTROLLED=yes           是否通过NetworkManger控制,值得一试
BOOTPROTO=static            静态IP,设置为dhcp时表示自动获取IP
IPADDR=172.168.1.12         IP地址
NETMASK=255.255.255.0       子网掩码
GATEWAY=172.168.1.1         网关

注意GATEWAY只能在一个网卡中配置,如果在eth0中配置了,那么就不能再eth1中配置。否则会出现多个默认网关,导致网络不通。
我们可以通过route -n 查看当前路由,如果destination具有多个0.0.0.0,则一般为多个网卡都配置了GATEWAY。

无网卡配置文件

我们可以直接复制已有的配置文件,如果没有配置文件。直接复制以上内容,并修改文件名等信息。
通过ip add查看新增的网卡名和mac地址
这里写图片描述

如图,该网卡名为eth0,则文件名为ifcfg-eth0,内容按如下提示修改

DEVICE=eth0
HADWARE=08:00:27:42:4C:D8
删除UUID,其他地方可自行配置

然后重启网络

service network restart

如果报错,并显示:device not managed by networkmanager
可以关闭NetworkManager这个服务后再重启。

service NetworkManager stop
chkconfig NetworkManager off

如果只想操作一个网卡,不想影响其他的网络。可以通过ifup/ifdown操作网卡。

ifup eth0           启动eth0网卡

这种无网卡配置文件的产生常出现在光纤网络中,插上光纤后,光纤灯不会亮。此时便可以按此方式处理

路由操作

route -n 查看当前路由
这里写图片描述
最后一项即为默认路由。

删除默认路由
route del default gw 10.0.2.2
添加默认路由
route add defalut gw 10.0.2.2   
添加路由,将add改为del即可删除该路由
route add -net 202.12.12.0 netmask 255.255.255.0 gw 172.16.100.1 dev eth0

补充windows中通过cmd添加路由,以管理员权限运行cmd

route add 172.16.10.0 mask 255.255.255.0 192.168.5.2

其中172.16.10.0为目的网络(注意不可写成172.16.10.1形式,即ip地址的主机部分需全置为0),192.168.5.2为下一跳地址

### 在 VirtualBox 中设置 CentOS 9 的网络配置 #### 准备工作 确保已成功安装 Oracle VM VirtualBoxCentOS 9 镜像系统。确认宿主机的操作环境以及所使用的软件版本和路径,这有助于减少潜在兼容性问题的发生。 #### 查看并理解当前的网络管理状态 通过打开 VirtualBox 软件中的网络管理器了解现有的网络设定情况[^2]。 #### 网络适配器配置选项 对于希望实现的功能——既能够使宿主机与虚拟机之间相互通信又能允许虚拟机连接外部互联网的情况,推荐采用双网卡方案: - **第一个网卡**用于建立宿主机同虚拟机间的私有网络链接(Host-only Adapter),便于利用 SSH 工具远程登录操作; - **第二个网卡**则选用 NAT 或者桥接模式来获取公网访问权限,从而支持在线资源下载等活动。 #### 编辑 CentOS 内部网络接口文件 进入 CentOS 9 虚拟环境中,依据实际情况定位至相应的网络脚本位置 `/etc/sysconfig/network-scripts/ifcfg-enp0s3` 并对其进行编辑以适应新的网络架构需求[^4]。具体命令如下所示: ```bash vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 ``` 在此过程中需注意调整 `BOOTPROTO`, `ONBOOT`, `IPADDR`, `NETMASK`, `GATEWAY` 参数值使之匹配预期的工作场景。例如当选择静态 IP 地址分配策略时,则应将 `BOOTPROTO=static` 同时指派特定数值给其他几个字段[^3]。 #### 测试连通性和功能验证 完成上述步骤之后重启网络服务或者整个系统使得改动生效,并尝试 ping 命令测试与其他设备之间的可达性状况;另外也可以借助 yum update 检查是否能正常拉取来自外界的数据包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值