首页 > 其他分享 >虚拟机终端走本机的代理

虚拟机终端走本机的代理

时间:2023-05-13 19:00:11浏览次数:50  
标签:网关 ip 虚拟机 走本机 192.168 终端 本机 usr

虚拟机终端走本机的代理

VMware Ubuntu22.04:NAT连接

本机win10

代理工具:v某ray(工具是啥都行、道理相通)

开启代理的允许局域网连接

image-20230513182927010

image-20230513183015378

检查虚拟机和本机的连通设置

  • NAT连接:相当于把主机作为一个路由器、虚拟机是局域网下的一台机子

image-20230513183206229

网络适配器-设置

image-20230513183257695

虚拟机使用nat模式时,win10本机会开辟一个VMnet8提供给虚拟机来链接;此时要配置win本机和虚拟机处在同一网关、同一网段下

配置本机

更改网络适配器选项

右键-属性-internet4协议

image-20230513184110922

ip最后一位数为1,子网掩码固定255.255.255.0,网关可设置

网关:此处用于检查本机和虚拟机们的连通的、便于排错。我理解的网关是小区大门、而ip是门户号

  1. 网关需要和主机中vmnet8设置的ip前三个数一致
  2. 网关不能被虚拟机设置为ip(比如我这里网关是192.168.5.2,我的虚拟机ip可以是192.168.5.101、192.168.5.102,但不能是192.168.5.2)

配置虚拟机

image-20230513183520804

image-20230513183551581

这里只需要修改子网ip(取决于win10的vmnet8设置,前三个数和本机相同,最后一个固定为0)和掩码(掩码基本255.255.255.0)image-20230513183714008

在虚拟机里设置代理端口

本机中我的代理端口显示如下:

image-20230513184807700

则在虚拟机中/etc/environment后追加export

bisa@ubuntu:$ cat /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"

export http_proxy="http://192.168.5.1:12346"
export https_proxy="https://192.168.5.1:12346"
export socks_proxy="socks5://192.168.5.1:12345"
  • 此处的ip们都是本机的vmnet8的ip(cmd里执行ipconfig,找VMnet8中的inet4那一项)
  • 此处对应的端口号都是本机监听的端口号(估计v某ray显示的局域网端口是本机提供给虚拟机连接服务的活动端口、而流量转发还用的是本机端口??)

标签:网关,ip,虚拟机,走本机,192.168,终端,本机,usr
From: https://www.cnblogs.com/bisa/p/17397950.html

相关文章

  • Azure创建虚拟机过程解决报错
    Azure创建虚拟机过程解决报错背景​ 当我使用Azure学生教育福利开通虚拟机时(具体步骤建议参考:Azure(az100)和az200建免费虚拟机避抗教程-尘遇(chenyu.me)),在最后的下载个人私钥环节,遇到了以下报错:无法下载SSH私钥。未注册订阅,无法使用命名空间“Microsoft.Compute"。有关如何注......
  • vmware虚拟机安装ubuntu20.04
    准备:电脑安装vmvare虚拟机,ubuntu20.04.3镜像启动vmware虚拟机,选择文件->新建虚拟机 选择典型,点击下一步 至光盘映像选择配置页面,配置选择本机电脑存储的ubuntu镜像iso文件下一步,配置用户名及密码配置完成后,点击下一步,进入配置系统文件存放地址,配置完成后,点击下一步......
  • ssh终端工具推荐-WindTerm
    什么是WindTerm官方githubhttps://github.com/kingToolbox/WindTermAQuickerandbetterSSH/Telnet/Serial/Shell/SftpclientforDevOps.按官方说明,WindTerm是一个更快更好的SSH/Telnet/Serial/Shell/Sftp的DevOps工具。WindTerm目前对商业是免费无限制的。源代码使用A......
  • 如何在虚拟机Linux系统下(Ubuntu)安装apache2?如何更改Apache2的默认欢迎界面(无障碍)
    一、apache2的安装:1、在图形界面下,先ctrl+alt+T打开终端2、登陆root账号:输入su输入之前设置的密码待$符号变成#时候,即获得root权限3、安装apache2:输入apt-getinstallapache24、启动apache2:输入serviceapache2start5、打开虚拟机的浏览器,输入网址localhost(或者是12......
  • 虚拟机与主机互传文件方法分享
    现在虚拟机的使用已经非常普及,无论新手学习,还是运维工程师搭建虚拟化平台,都会使用到虚拟机。对个人用户来说,非常方便就能搭建很多操作系统进行学习;对企业用户来说更是降低了服务器的硬件成本。使用虚拟机的时候,当安装完成虚拟机以后,我们很多时候会使用到虚拟主机和主机之间互传文......
  • 虚拟机与主机互传文件方法分享
    现在虚拟机的使用已经非常普及,无论新手学习,还是运维工程师搭建虚拟化平台,都会使用到虚拟机。对个人用户来说,非常方便就能搭建很多操作系统进行学习;对企业用户来说更是降低了服务器的硬件成本。使用虚拟机的时候,当安装完成虚拟机以后,我们很多时候会使用到虚拟主机和主机之间互传文......
  • 虚拟机与主机互传文件方法分享
    现在虚拟机的使用已经非常普及,无论新手学习,还是运维工程师搭建虚拟化平台,都会使用到虚拟机。对个人用户来说,非常方便就能搭建很多操作系统进行学习;对企业用户来说更是降低了服务器的硬件成本。使用虚拟机的时候,当安装完成虚拟机以后,我们很多时候会使用到虚拟主机和主机之间互传文......
  • 虚拟机恢复桌面版
    安装桌面版虚拟机Centos4Cenos7:bash:ssh-cpoy-id:未找到命令..网上百度了某个老6的操作,让直行yumreaseXXXX结果直接死机,关机后,只能以普通用户登已命令行方式进去,拯救命令,suroot切换命令后执行:yumgroupinstall"GNOMEDesktop"然后执行:yumgrouplist看有没有安装......
  • Java虚拟机运行时退出运行
    虚拟机启动直接退出运行,是因为某一个类需要加载到IOC容器里创建bean时无法加载进去,这时候需要检查一下是不是有哪些方法或者类没有写完 ......
  • mac zsh终端 goframe gf 别名冲突
    前言如果你使用的是zsh终端,可能会存在gf别名冲突(gitfetch快捷指令)解决终端运行aliasgf=gf,gf工具会自动修改.zshrc中的别名设置,source.zshrc或者重开终端,gf-v就可以用了。aliasgf=gfsource.zshrc$gf-vGoFrameCLIToolv2.4.1,https://goframe.orgG......