Proxmox 单IP服务器 DHCP 共享上网
1、nano /etc/network/interfaces
默认的设置不改变,
末尾增加
uto vmbr1
iface vmbr1 inet static
address 10.0.0.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 iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.0.0.0/24' -o vmbr0 -j MASQUERADE
2、网络重启 /etc/init.d/networking restart 。然后ping 10.0.0.1 应该能ping 通了。
3、安装DHCP
sudo apt-get install dnsmasq
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
4、设置dhcp
nano /etc/dnsmasq.d/vnet
dhcp-range=10.0.0.5010.0.0.10012h
dhcp-option=option:dns-server8.8.8.8
5、
sudo systemctl start dnsmasq
sudo systemctl enable dnsmasq
6、重启服务器,虚拟机应该就能获取IP了。重启服务可能没有用,必须重启服务器。
7、如果要对虚拟机进行端口映射,可以用 iptables
例如:
iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 222 -j DNAT --to 10.0.0.3:22
但是debian无法保存iptables,
可以安装
sudo apt-get install iptables-persistent
下次修改了iptables
用命令
dpkg-reconfigure iptables-persistent
就可以保存。
8、试过isc-dhcp-server 服务,没有成功。用dnsmasq 测试测试没问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论