大家都抢到hetzner了吧,现在教大家开小鸡 注意是nat小鸡.
主机建议安装 proxmox,不折腾,功能强.. hetznet的方法是后台进救援模式,然后运行 installimages ,可以选 proxmox.其他杜甫一般可以自已下载Proxmox的ISO安装,安装过程很简单,不在这里介绍.
proxmox安装好后一般开小鸡是没办法自动获取IP的,因为proxmox默认没DHCPD服务,需要自已安装,以下不废话,进入正题..
1:添加NAT网桥
只有一个公网IP,想要虚拟机上网,就只能使用NAT模式.没有使用WEB UI上的方案,直接编辑/etc/network/interface文件
- auto vmbr0
- iface vmbr0 inet static
- address 192.168.100.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/vmbr0/proxy_arp
- post-up iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o enp2s0 -j MASQUERADE
- post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o enp2s0 -j MASQUERADE
复制代码
运行 service networking restart 使添加的网桥生效
2:安装DHCP服务.
- apt-get install isc-dhcp-server
复制代码
3:配置DHCP服务
修改文件:/etc/default/isc-dhcp-server,添加INTERFACES="vmbr0"
修改文件:/etc/dhcp/dhcpd.conf
- ddns-update-style none;
- default-lease-time 600;
- max-lease-time 7200;
- #ping true;
- option domain-name-servers 172.27.15.2, 10.72.81.2;
- option domain-name "cloud.isfate.com";
- authorative;
- log-facility local7;
- subnet 192.168.100.0 netmask 255.255.255.0 {
- range 192.168.100.5 192.168.100.230;
- option subnet-mask 255.255.255.0;
- option domain-name-servers 8.8.8.8, 8.8.4.4;
- option domain-name "cloud.isfate.com";
- option routers 192.168.100.1;
- option netbios-name-servers 192.168.100.1;
- option netbios-node-type 8;
- get-lease-hostnames true;
- use-host-decl-names true;
- default-lease-time 600;
- max-lease-time 7200;
- interface vmbr0;
- }
复制代码
最后, service isc-dhcp-server restart
收工..
新开小鸡选网卡时用vmbr0这个网卡就会自动获取到IP 并分配到 192.168.100.x的IP,可以上网.
外网要访问小鸡的话可以在主机上 安装 socat 或 frp来实现.
...什么 socat frp怎么用??? 不想打字了,自已google.
... 我的杜甫有多个独立IP,怎么分配给小鸡??? 不想打字了,自已google. 心情好时放出来
|