新安装虚拟机centos无法上网,已解决,个人尝试方案

本文详细介绍了如何在虚拟机中设置NAT模式网络,包括修改网络配置文件、设置静态IP地址、重启网络服务以及调整虚拟网络设置等步骤,确保虚拟机能够顺利上网。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 首先,设置虚拟机连接模式为NAT模式
    在这里插入图片描述
  2. 启动虚拟机,有图形界面的打开终端输入命令,没有图形界面的直接输入命令
    cd /etc/sysconfig/network-scripts
    切换到网络配置文件目录
    在这里插入图片描述
  3. 输入 ll 查看文件,可以看到有一个ifcfg-ens33文件
    在这里插入图片描述
  4. 用vi ifcfg-ens33 打开文件进行编辑,将BOOTPROTO改为静态获取,ONBOOT改为yes,自启动
    在这里插入图片描述
  5. 修改完之后,在文件后面添加ip地址,子网掩码,网关,DNS地址,注意网关和ip地址不能相同,但必须在同一个网段内
    在这里插入图片描述
  6. 修改完之后保存,然后重启网络服务
    service network restart
  7. 修改虚拟机虚拟网络设置,在编辑中点击虚拟网络编辑器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 至此,所有配置都已完成,此时可以重启虚拟机,你就应该可以上网了,可以ping www.baidu.com测试一下,看是否会返回数据包,如果有返回就表示成功了。
  2. 个人的经验之谈,希望可以帮到大家,如果有什么问题可以留言讨论
### Linux虚拟机间Java文件同步方法 为了实现Linux虚拟机之间Java文件的高效同步,可以采用多种工具和技术来完成这一目标。以下是几种常见的解决方案及其具体实施方式。 #### 使用 `scp` 命令进行文件传输 `scp` 是一种基于 SSH 的安全复制协议,能够快速将文件从一台机器传输到另一台机器。通过此命令可以直接将 Java 文件或整个目录结构从源虚拟机发送至目标虚拟机[^1]。 ```bash scp /path/to/source/file user@destination_vm:/path/to/destination/ ``` 上述命令中的 `/path/to/source/file` 表示要传输的本地文件路径;`user@destination_vm` 则为目标虚拟机地址以及登录用户名;最后指定的是远程服务器上的存储位置。 如果需要同步整个目录,则可以在命令中加入 `-r` 参数表示递归操作: ```bash scp -r /path/to/source/directory user@destination_vm:/path/to/destination/ ``` #### 配置无密码SSH连接提升效率 频繁输入密码可能降低工作效率,在两台虚拟机之间建立免密认证机制有助于简化流程并提高自动化能力。主要步骤包括生成公钥私钥对并将公钥添加到对方主机授权列表里[^2]。 1. **生成密钥对** ```bash ssh-keygen -t rsa ``` 2. **上传公钥到远端** 将刚产生的 `.ssh/id_rsa.pub` 内容追加进目的节点对应用户的 ~/.ssh/authorized_keys 中: ```bash cat .ssh/id_rsa.pub | ssh user@destination_vm 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' ``` 完成后再次执行 scp 或其他依赖于 ssh 的指令就不必每次都手动提供凭证信息了。 #### Xsync 工具的应用场景介绍 Xsync 是一款专为分布式计算设计的数据分发软件,特别适合集群环境中批量部署相同资源的需求。它允许管理员仅需简单调用加上待处理对象名就能迅速把特定文档或者资料夹推送到多处成员节点上[^3]。 假设已经准备好名为 xsync 的可执行程序,并且各参与方均能正常解析其含义的话,那么只需运行下面这样的单行语句就可以达成跨多个实例间的资源共享效果: ```bash xsync /path/to/java/files/ ``` 这条命令会自动识别当前工作区内的所有子设备,并尝试向它们推送所指代的内容集合——即这里的 JDK 安装包或者是编译产物之类的东西。 #### 解决 CentOS 上 JDK 版本冲突问题 当遇到类似 CentOS 默认自带旧版本 JRE 导致新安插件无法被正确认知的情况时,除了重新规划全局变量定义外还可以考虑利用 alternatives 系统来进行管理切换[^4]: ```bash sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/jdk1.8.0_XXX/bin/java" 1 sudo update-alternatives --config java ``` 这样做的好处是可以保留原有设置不变的同时新增额外选项供随时选用,从而避免不必要的破坏风险。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值