全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1765|回复: 20
打印 上一主题 下一主题

[Windows VPS] 求一个 PVE 单 IP 机器开 NAT 小鸡的 interfaces 文件

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-10 19:18:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zxxx 于 2021-8-10 19:18 编辑

目前的 /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 199.201.200.2
        gateway 199.201.200.1
        network 199.201.200.0


求一个开NAT小鸡用的 /etc/network/interfaces 文件。

内网IP用 192.168.1.0/24

机器没有KVM,害怕搞错失联。
推荐
发表于 2021-8-10 20:26:31 | 只看该作者
参考我的博客吧,批量端口映射
https://e2c.net/2021/06/03/177.html
推荐
发表于 2021-8-11 09:40:06 | 只看该作者
本帖最后由 rocky1015 于 2021-8-11 09:50 编辑
NiDiPiZiNaFongQ 发表于 2021-8-10 20:09
仅靠一个interfaces文件搞不定的吧,如果可以搞定,那我也很想知道


多IP的情况下一般我使用软路由来操作了。通过软路由设置出口,分配内网,DMZ或者端口映射
一个IP下通过interfaces是可以搞定的
参考如下

auto vmbr2
iface vmbr2 inet static
        address  10.99.0.254
        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 iptables -t nat -A POSTROUTING -s '10.99.0.0/24' -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.99.0.0/24' -o vmbr0 -j MASQUERADE
        post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 9999 -j DNAT --to 10.99.0.100:9999
        post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 9999 -j DNAT --to 10.99.0.100:9999

vmbr0这里就忽略。 简单来说vmbr2就是lan,10.99.0.0/24;gw 10.99.0.254; 最后两行就是通过iptables进行端口转发。
2#
发表于 2021-8-10 19:19:42 | 只看该作者
帮顶我的好友
3#
发表于 2021-8-10 19:30:08 | 只看该作者
我给小鸡开端口,都是通过rinetd转发的,比较原始
4#
 楼主| 发表于 2021-8-10 19:31:08 | 只看该作者
NiDiPiZiNaFongQ 发表于 2021-8-10 19:30
我给小鸡开端口,都是通过rinetd转发的,比较原始

第一次用PVE,不会玩儿。
5#
 楼主| 发表于 2021-8-10 19:53:20 | 只看该作者

谢谢大佬!
6#
发表于 2021-8-10 20:02:50 | 只看该作者
zxxx 发表于 2021-8-10 19:31
第一次用PVE,不会玩儿。

你是想知道怎么给小鸡加内网IP吗?
7#
 楼主| 发表于 2021-8-10 20:04:09 | 只看该作者
NiDiPiZiNaFongQ 发表于 2021-8-10 20:02
你是想知道怎么给小鸡加内网IP吗?

我想要一个文件,然后就可以给NAT小鸡设置IP。

NAT小鸡可以访问外部网络,外边也可以访问NAT小鸡的SSH/RDP等
8#
发表于 2021-8-10 20:09:34 | 只看该作者
zxxx 发表于 2021-8-10 20:04
我想要一个文件,然后就可以给NAT小鸡设置IP。

NAT小鸡可以访问外部网络,外边也可以访问NAT小鸡的SSH/R ...

仅靠一个interfaces文件搞不定的吧,如果可以搞定,那我也很想知道

  1. auto vmbr0
  2. iface vmbr0 inet static
  3.         address 10.0.0.1/24
  4.         bridge-ports none
  5.         bridge-stp off
  6.         bridge-fd 0
  7.         bridge_maxwait 0
  8.         post-up   iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o ens1f0 -j MASQUERADE
  9.         post-up   iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1
  10. #LAN
复制代码


我是建了个vmbr0,内网网段10.0.0.0,然后通过isc-dhcp-server设置mac-ip名单,这样小鸡如果设置为指定的mac,它就自动获得对应的内网ip了。小鸡这样是可以访问外部网络的

至于外面怎么访问小鸡,我是rinetd转发的

另外我还挺想知道母鸡多IP的情况下,怎么方便地设置小鸡的出口IP

点评

一个interfaces文件确实可以搞定  发表于 2021-8-10 20:32
9#
 楼主| 发表于 2021-8-10 20:14:10 | 只看该作者
NiDiPiZiNaFongQ 发表于 2021-8-10 20:09
仅靠一个interfaces文件搞不定的吧,如果可以搞定,那我也很想知道

谢谢,看看有没有其他大佬知道。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-1 04:02 , Processed in 0.067190 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表