1 综合网上的思路,大致有两种方案。一:通过交换机实现dhcp-relay 二:通过需要relay网内一台主机实现relay,由于嫌麻烦,我选择了第一种。
2 首先保证cobbler本地网段装机ok,然后注意把你设置网络ip那段给注释掉
#network --onboot yes --device eth0 --bootproto static --ip 40.40.40.150 --netmask 255.255.255.0 --gateway 40.40.40.1 --noipv6 --nameserver 202.98.192.67 --hostname puppet_server
或者直接把他设置为dhcp,否则会出现media无法获取,用cobbler装系统应该知道,这一步是在寻找安装介质之前做的,所以会获取不到media
3 公司戴尔交换机的设置大致为:
dhcp enable
int vlan 40
ip helper address 60.60.60.12
4 cobbler主机的dhcp文件
[root@cobbler ~]# cat /etc/dhcp/dhcpd.conf # ****************************************************************** # Cobbler managed dhcpd.conf file # generated from cobbler dhcp.conf template (Tue Jan 5 08:32:32 2016) # Do NOT make changes to /etc/dhcpd.conf. Instead, make your changes # in /etc/cobbler/dhcp.template, as /etc/dhcpd.conf will be # overwritten. # ****************************************************************** ddns-update-style interim; allow booting; allow bootp; ignore client-updates; set vendorclass = option vendor-class-identifier; option pxe-system-type code 93 = unsigned integer 16; subnet 60.60.60.0 netmask 255.255.255.0 { option routers 60.60.60.12; option domain-name-servers 114.114.114.114; option subnet-mask 255.255.255.0; range dynamic-bootp 60.60.60.15 60.60.60.70; default-lease-time 21600; max-lease-time 43200; } subnet 40.40.40.0 netmask 255.255.255.0 { option routers 40.40.40.1;#vlan ip option domain-name-servers 114.114.114.114; option subnet-mask 255.255.255.0; range dynamic-bootp 40.40.40.150 40.40.40.200; default-lease-time 21600; max-lease-time 43200; next-server 60.60.60.12; } next-server 60.60.60.12; filename = "pxelinux.0";
5 然后在40网段就可以看到cobbler的系统安装界面了
6 可以查看cobbler端的日志看具体情况,tail /var/log/messages
转载于:https://blog.51cto.com/qixue/1742426