maomao Blog

maomao Blog
  1. 首页
  2. proxmox
  3. 正文

PVE单ipv4地址完成网络nat

2024年12月25日 256点热度 0人点赞 0条评论

1.打开/etc/network/interfaces文件,该文件是debian(PVE)的网络配置文件

在默认文件里面的最下方新起一行,添加以下内容并保存

auto vmbr1         
iface vmbr1 inet static
        address  192.168.1.1
        netmask  255.255.255.0
        bridge-ports none
        bridge-stp off
        bridge-fd 0
	post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up echo 1 > /proc/sys/net/ipv4/conf/eno1/proxy_arp
	post-up iptables -t nat -A POSTROUTING -s '192.168.1.1/24' -o eth0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '192.168.1.1/24' -o eth00 -j MASQUERADE

代码解释:新增加一个虚拟交换机vmbr1,网关为192.168.1.1,192.168.1.1/24块下的所有网络请求转发给eth0(你的对外通信网口名称)

2.重启网络

systemctl restart networking.service

如果没有意外的话,现在去PVE中的 系统-网络中已经新增了一个 vmbr1接口

3.为虚拟机配置网络

网关使用:192.168.1.1
地址:192.168.1.x
地址块(如需要):192.168.1.0/24或192.168.1.x/32
掩码:255.255.255.0
dns:根据实际需要填写

端口转发(端口映射)

#新增
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10022 -j DNAT --to-destination 192.168.1.10:22
#删除
iptables -t nat -D PREROUTING -p tcp -m tcp --dport 10022 -j DNAT --to-destination 192.168.1.10:22
#查看NAT规则,并显示行号
iptables -t nat --list --line-number
#删除指定行号的iptables规则
iptables -t nat -D POSTROUTING 10
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2025年4月22日

maomao

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2025 年 5 月
  • 2025 年 3 月
  • 2024 年 12 月
  • 2024 年 6 月
  • 2024 年 1 月
  • 2023 年 1 月
  • 2021 年 6 月
  • 2021 年 5 月

分类

  • linux
  • openwrt
  • proxmox
  • python
  • windows
  • 技巧
  • 编译
  • 记录
  • 随想
  • 音乐

COPYRIGHT © 2024 maomao Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang