Unable to get DHCP server to restart after restart - Ubuntu 12.04
-
Maybe check and make sure firewall is disabled?
sudo ufw disable -
+1 about the firewall^^^. Make sure that’s off for troubleshooting purposes.
You could use TCPDump to see EXACTLY what is going on…
This should be very simple because your setup is offline and disconnected from the rest of your network.
Check out this article, and then post a PCAP file (and hopefully look at it yourself, too).[url]http://fogproject.org/wiki/index.php/TCPDump[/url]
With this, we will be able to determine exactly what’s happening/not happening.
-
Here’s a txt file I saved using Wireshark of the PCAP file. Let me know if this doesn’t work. The board won’t let me upload the original PCAP file.
[url=“/_imported_xf_attachments/1/1932_PageTownPCAPData.txt?:”]PageTownPCAPData.txt[/url]
-
you can compress the file as a .zip and upload…
-
It kind of looks like my DHCP might be giving out the wrong Netmask.
On my Ubuntu wired connection and when I set up Fog, I used the following info:
Static IP:10.1.0.185
Netmask: 255.255.254.0
Gateway: 10.1.0.1
DNS: 12.127.16.67 -
Excellent. Here it is.
[url=“/_imported_xf_attachments/1/1933_PageTownPCAPFile.zip?:”]PageTownPCAPFile.zip[/url]
-
Well if you’re running on an isolated network and are handling DHCP, then you dictate what subnet to use.
However, this subnet must match the subnet mask that is assigned to the interface that’s handling DHCP.
Since this machine is on an isolated network, gateway and DNS are not required.
I see the FOG server AND what appears to be a client asking who has 10.1.0.1Also, the FOG server is trying to send traffic to 224.0.0.251 and 224.0.0.22. If this is an isolated network, those requests shouldn’t exist, and FOG shouldn’t be trying to communicate with anything in that range.
Also, I see lots of DHCP discover requests, but zero responses.
I’d say DHCP is misconfigured. Look through your config again. There’s some examples on various sites for setup. I think there are some examples in the WiKi too.
-
Are you using a crossover cable? if not, what device are you using to connect the fog server and the client?
-
I am using a standard Cat5e cable. I used the same cable to upload and deploy images before the restart so I don’t think it’s the issue.
Here’s what’s in my etc/dhcp/dhcpd.conf file:
DHCP Server Configuration file.
see /usr/share/doc/dhcp*/dhcpd.conf.sample
This file was created by FOG
use-host-decl-names on;
ddns-update-style interim;
ignore client-updates;
next-server 10.1.0.185;subnet 10.1.0.0 netmask 255.255.254.0 {
option subnet-mask 255.255.254.0;
range dynamic-bootp 10.1.0.10 10.1.0.254;
default-lease-time 21600;
max-lease-time 43200;
option domain-name-servers 127.0.0.1;
option routers 10.1.0.185;
filename “undionly.kpxe”;
} -
[quote=“PageTown, post: 46443, member: 29454”]I am using a standard Cat5e cable. I used the same cable to upload and deploy images before the restart so I don’t think it’s the issue.
[/quote]What is the standard Cat5e cable connected to? one end goes to the target-machine… the other end goes to what? What device?
-
I am running Fog on an Asus K50I laptop. One end of my cable is plugged into its ethernet port. The other, the target computer.
-
Then you need a cross over cable, sir. [url]http://en.wikipedia.org/wiki/Ethernet_crossover_cable[/url]
-
I didn’t need one before. Everything worked fine until I powered the server off. What’s changed?
-
[quote=“PageTown, post: 46457, member: 29454”]I didn’t need one before. Everything worked fine until I powered the server off. What’s changed?[/quote]
The [U]only[/U] way that setup would have worked before is if you were using a crossover cable.
So, assuming this is a cross over cable, and after the reboot, then some service must not have started up, or some other service that you don’t want DID start up… like firewall.
-
I disabled the firewall per Joseph Hale’s suggestion. I’ll go ahead and try a crossover cable.
-
Using a crossover cable didn’t make any difference. I’m still getting the “No DHCP or ProxyDHCP offers were received” on the PXE boot screen.
Any other ideas?
-
My guess is tftp isn’t running. Try [code]sudo service tftpd-hpa restart[/code]
-
[quote=“Tom Elliott, post: 46461, member: 7271”]My guess is tftp isn’t running. Try [code]sudo service tftpd-hpa restart[/code][/quote]
Hi Tom. Unfortunately, this didn’t solve my issue. I have attached the logs you have mentioned in your sig if you’d like to take a look at them.
I am running [FONT=Tahoma]Fog 1.2.0 on Ubuntu 12.04. [/FONT]
[url=“/_imported_xf_attachments/1/1935_PageTown Fog logs.zip?:”]PageTown Fog logs.zip[/url]
-
I remember reading something about how DHCP needs to see that the port it should be operating on is indeed connected/active… Maybe I’m wrong… maybe that applies to dnsmasq I don’t remember.
Do you have an old switch? or hub or mini switch to test with?
-
What is the exact output when you try to restart DHCP?
[CODE]sudo service isc-dhcp-server restart[/CODE]And, let us know the output of this (after running the above line):
[CODE]sudo service isc-dhcp-server status[/CODE]And, I’d [B]still[/B] recommend using a mini switch and some regular straight-through patch cables to test this with…