转发NAT虚机端口到宿主机

作者: lhlaishui 分类: 未分类 发布时间: 2025-06-18 18:37

前面我们说到,虚拟机和宿主机之间建立了一个NAT网络,此种情况下虚拟机没有固定IP地址,他会通过宿主机的代理来访问外部网络。为了访问这些没有IP的虚拟机上的服务(如ssh到Linux虚机的22端口),我们通过Nginx来转发虚拟机端口到宿主机达到目的。比如将一台Ubuntu虚机的22端口转发到宿主机的50022端口,我们就可以通过命令ssh <宿主机IP> -p 50022来等登录到虚机。
1、在Linux宿主机上安装Nginx;

sudo apt-get install nginx

2、执行以下命令,使得非root用户可以运行nginx,其中aaron为普通用户所在的组;

sudo chown root:aaron /usr/sbin/nginx  sudo chmod 750 /usr/sbin/nginx  sudo chmod u+s /usr/sbin/nginx

3、新建一个保存nginx配置的文件夹,并修改他的权限。其中conf.http.d用于网站类、conf.stream.d用于TCP/UDP类端口的转发;

mkdir -p /home/aaron/zagent/nginx/conf.http.d  mkdir -p /home/aaron/zagent/nginx/conf.stream.d  sudo chmod -R 666 /zagent/nginx/conf.*.d

小海购FL内容已经被部分隐藏,请输入验证码查看全部内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“小海购FL”或者“xhg-fl”或者微信扫描右侧二维码都可以关注本站微信公众号。

打赏微海报分享
123

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

更多阅读
标签云