1. 准备工作

    • 确保宿主机的物理网卡已启用并正常工作。
    • 确保 VMware Workstation 和虚拟机的网络驱动程序是最新的,并且与操作系统兼容。
  2. 配置 VMware Workstation 的虚拟网络编辑器

    • 打开 VMware Workstation,点击 “编辑” 菜单,选择 “虚拟网络编辑器”。
    • 选择 “VMnet0”(默认用于桥接模式的虚拟交换机),确保它处于 “桥接模式”。
    • 在 “桥接到” 下拉菜单中,选择 “自动” 或宿主机上用于桥接的特定物理网卡。
    • 点击 “确定” 保存设置。
  3. 配置虚拟机的网络适配器

    • 关闭虚拟机(如果正在运行)。
    • 在 VMware Workstation 主界面,选择虚拟机,点击 “编辑虚拟机设置”。
    • 在 “硬件” 选项卡下,选择 “网络适配器”。
    • 将 “网络连接” 更改为 “桥接模式”,并选择 “复制物理网络连接状态”。
    • 点击 “确定” 保存设置。
  4. 配置虚拟机内部的网络

    • 启动虚拟机。

    • 编辑 /etc/netplan/01-network-manager-all.yaml 文件(如果文件名不同,请相应调整),配置内容如下:

      network:
        version: 2
        renderer: NetworkManager
        ethernets:
          ens33:
            dhcp4: yes
    • 应用新的网络配置:

      sudo netplan apply
    • 检查虚拟机是否已获得与宿主机同一网段的 IP 地址:

      ip addr show ens33
  5. 验证和故障排除

    • 确保虚拟机的网络接口已启用,并已获得正确的 IP 地址。
    • 尝试从虚拟机 ping 宿主机和其他网络设备,以验证连通性。
    • 如果遇到问题,请检查:
      • VMware Workstation 的虚拟网络编辑器设置
      • 虚拟机的网络适配器设置
      • 虚拟机内部的 netplan 配置
      • 宿主机的网络连接和物理网卡状态
sudo systemctl restart NetworkManager

背景

  • 单体Web应用部署在云服务提供商上。
  • 用户通过域名访问该应用。
  • 计划将应用从一个云服务器(A)迁移到另一个(B),使用Docker进行部署。
  • 迁移的目标是让用户无感知这一变更。
阅读全文 »

  • 多个账号配置ssh key
  • ssh免密码登录

阅读全文 »

前言

进阶fork技巧,对初学者不是那么友好,建议拥有以下前置技能:

  1. 使用过github的fork/pr操作
  2. 熟悉使用git命令的多个分支,多个远端操作
  3. 熟练使用git处理合并分支冲突

各个大标题内容独立,可根据自己需求跳读:

  • 如何将fork类型仓库转成自己的仓库
  • 如何同步多个上游仓库
  • 在fork之前clone上游仓库并commit了,怎么提pr
阅读全文 »

apt和apt-get都是Ubuntu的包管理工具,在较新的系统推荐用apt,apt比apt-get更新,后者的兼容性会更好。apt也会让其依赖项一起升级。

阅读全文 »

很多时候我都很好奇别人想法,比如朋友的理想生活到底是怎样的。所以给最珍贵的朋友做了一次人间采访,我想知道,脱离了现实的客观条件,朋友们希望过上一种什么样的生活。

以下回答来自不同的朋友,不同的时间,或者想法会进化或者放弃。但是仍然希望,所有人都记得有某一个人,曾经有这么一个理想过。

因为说出自己的真实想法太过羞耻,很多人并不一定喜欢自我暴露,所有的回答都是采用匿名机制,只保留日期,如果找不到自己的回答,那也说明这个理想生活也不属于你了。

或许某一天,当你迷失了方向,会重新回来这里,寻找你最初的想法。

“你的理想生活是什么,无视所有客观条件?”

阅读全文 »

导读

github上面有一些很“哇塞”的项目,在工作中呢,我们只是作为“使用者”的角色,去把这些开源项目应用在项目中。
看着官网提供的资料,了解了这是什么、这怎么安装、这怎么使用、这有什么东西……
这很常见,从使用者的角度上看,甚至社区上的项目写得好不好跟我们关系也不大。
“能用就用,不能用就换一个,反正有很多选择”,这是很多人使用者的态度。
这当然没问题。
不过作为研发人员,我们可以不止步于此,可以进一步深入了解他们的项目代码。
毕竟作者都开源了,肯定是希望社区上的用户能对他们的代码有更多的了解。
开源给了所有技术人员一个机会——了解其他优秀开发者的项目机会。
遗憾的是大部分开发者都不具备去独立分析一个开源项目的方法。
看到优秀的项目代码,常常没办法搞懂整体设计、功能代码,想了解其实现也望而止步。

这是一个系列,以Ant Design UI(react)为示例,一起学习如何分析一个开源项目。

阅读全文 »
0%