Linux_CentOS_NAT和桥接方式切换

1.场景

  • 安装完虚拟机,默认配置的虚拟网络为NAT模式,此模式虚拟机会共享宿主机ip进行连接外网,只有宿主机可以访问虚拟机!如果想要让局域网其它成员也访问这台虚拟机,NAT模式就不行了。需要改成“桥接模式”。
  • 其实所谓的“NAT模式”和“桥接模式”并没有那么神秘!

2.实现过程

  • 1)打开CentOS
  • 2)编辑
  • 3)虚拟网络编辑器
  • 4)更改设置
  • 5)选择VMnet8
  • 6)将“子网ip“改为宿主机同一网段(如:192.168.1.0)
  • 7)点击“DHCP设置“,将“起始ip”“结束ip”也改成子网ip同一网段,确定返回
  • 8)点击“NAT设置”,将“网关”改成宿主机所在局域网网关(如:192.168.1.1),确定返回
  • 9)最后确定关闭虚拟网络编辑器
  • 10)返回CentOS
  • 11)右击你的虚拟机,点击设置,将网络适配器改成“桥接模式”,确定关闭
  • 12)切换到你的虚拟机,编辑网卡
vim /etc/sysconfig/network-scripts/ifcfg-eno123456  // 找你的网卡配置文件
  • 13)将ip、网关等设置成刚才配置的ip段和网关
  • 14)重启网卡
  • 15)用你的虚拟机:ping www.baidu.com,成功!

  • 16)切换回来的方式移步:Vmware虚拟机三种网络模式详解

<think>好的,用户想在CentOS 7的虚拟机上通过yum源安装GCC。我需要根据提供的引用资料来整理步骤。首先,确保网络连接正常,因为yum需要联网下载包。引用5提到虚拟机网络配置,可能需要检查适配器设置,比如NAT模式。 接下来,更换yum源为阿里云,引用1和3都提到了替换步骤,特别是引用3中的sed命令可以用来替换默认源地址,然后生成缓存。这能加快下载速度,避免官方源的延迟。 然后,安装GCC。引用2和4说明使用yum install gcc会自动处理依赖,所以步骤应该是直接运行安装命令,可能还需要安装gcc-c++,不过用户只问GCC,但可以建议安装开发工具组,引用4提到依赖包由yum处理,所以不需要手动安装。 最后,验证安装是否成功,检查版本。可能还需要提到如果安装特定版本,需要查看可用版本,但用户没有提到特定版本,所以保持基础步骤。 需要确保所有命令正确,并提醒用户可能需要root权限,使用sudo或者切换到root。整理步骤时要分点清晰,便于用户跟随操作。可能遇到的问题比如网络不通,或者缓存未更新,也要在注意事项里提到。</think>### 在 CentOS 7 虚拟机中通过 yum 源安装 GCC 的步骤 #### 1. **配置虚拟机网络(确保可联网)** - 打开虚拟机设置,检查网络适配器是否启用 **NAT 模式** 或 **桥接模式**,确保虚拟机可以访问互联网[^5]。 - 使用命令测试网络连通性: ```bash ping www.baidu.com ``` #### 2. **替换 yum 源为阿里云(加速下载)** - 备份原有 yum 源配置文件: ```bash mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` - 下载阿里云 yum 源配置文件: ```bash curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` - 更新软件仓库缓存: ```bash yum clean all && yum makecache ``` 该操作可避免依赖包下载失败的问题[^3]。 #### 3. **安装 GCC** - 执行以下命令安装 GCC 编译器及必要依赖: ```bash yum install -y gcc ``` 若需完整开发环境(如编译 C++ 程序),可安装开发工具组: ```bash yum groupinstall -y "Development Tools" ``` yum 会自动解决依赖关系,无需手动下载[^4]。 #### 4. **验证安装** - 检查 GCC 版本: ```bash gcc --version ``` 输出类似 `gcc (GCC) 4.8.5...` 表示安装成功。 ### 注意事项 - 如果安装特定版本的 GCC(如 gcc-9),需先启用 **SCL(Software Collections)** 仓库,再通过 `yum install devtoolset-9-gcc` 安装[^2]。 - 若安装过程中提示权限不足,请在命令前添加 `sudo` 或切换至 root 用户执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值