前言
有一台配置较高的服务器装上 PVE 系统放入机房托管,需要创建多个虚拟机使用
配置过程
开启 IPV4, IPV6转发
1 | vim /etc/sysctl.conf |
文件内写入以下配置
1 | net.ipv4.ip_forward=1 |
接着继续配置 PVE 网卡文件信息
1 | vim /etc/network/interfaces |
1 | auto lo |
重启网络服务
1 | sudo service networking restart |
安装 DHCP 服务(安装默认爆红无法启动,需要配置完成后才能启动)
1 | apt install isc-dhcp-server |
1 | vim /etc/default/isc-dhcp-server |
改成网卡
1 | INTERFACESv4="vmbr1" |
接着修改配置
1 | vim /etc/dhcp/dhcpd.conf |
1 | option domain-name "lan"; |
注意 domain-name 和 domain-name-servers 可以和母机一直以防止 DNS 无法链接
通过 cat /etc/resolv.conf 在母机上查询 DNS 配置
通常返回以下结果
1 | root@pve:~# cat /etc/resolv.conf |
重启 DHCP 服务
1 | systemctl restart isc-dhcp-server |
查询 DHCP 服务状态
1 | systemctl status isc-dhcp-server |
安装 rinetd
1 | apt install rinetd |
使用 iptables 配置端口映射
1 | iptables -t nat -A PREROUTING -p tcp -m tcp --dport 30022 -j DNAT --to-destination 192.168.100.5:22 |
删除只需要把新增映射的 -A 改成 -D 即可
1 | iptables -t nat -D PREROUTING -p tcp -m tcp --dport 30022 -j DNAT --to-destination 192.168.100.5:22 |
查看NAT规则,并显示行号
1 | iptables -t nat --list --line-number |
至此已经可以正常使用了