Hi,

I have two OpenBSD machines, one is a router, second is a guest on KVM
virtual machine (Fedora 13), both run same OpenBSD version (see below
for details). I've also used Windows machine connected to sis2 and it
has the same issue like OpenBSD connected to sis3 (via Fedora 13).

OpenBSD (or Windows) connected to sis3 (or sis2) cannot get the IP from
the dhcpd(8) server which runs on sis0, but Fedora 13 (like OpenBSD
connected to sis3) which already has a lease from that dhcpd(8) server
doesn't have a problem with renewing the lease.

Do you know what I am missing in my setup to make that work?



OPENBSD ROUTER SETUP:

==> /etc/hostname.sis0 <==
inet 192.168.110.1 255.255.255.0 NONE description "part of bridge0"

==> /etc/hostname.sis1 <==
up description "part of bridge0"

==> /etc/hostname.sis2 <==
up description "part of bridge0 - cable to windows"

==> /etc/hostname.sis3 <==
up description "part of bridge0 - cable to virts"

==> /etc/hostname.bridge0 <==
description "link to virtual hosts"
add sis0
add sis1
add sis2
add sis3
up

==> /etc/pf.conf <==
set skip on lo
match out on egress from !(egress) nat-to (egress:0)
pass
block in on ! lo0 proto tcp to port 6000:6010

==> /etc/sysctl.conf <==
net.inet.ip.forwarding=1

==> /etc/rc.conf.local <==
dhcpd_flags="vr1 vr2 vr3 sis0"




OPENBSD GUEST SETUP:

==> /etc/hostname.em0 <==
dhcp

==> /etc/pf.conf <==
set skip on lo
match out on egress from !(egress) nat-to (egress:0)
pass
block in on ! lo0 proto tcp to port 6000:6010

==> /etc/sysctl.conf <==
net.inet.ip.forwarding=1



ref1-ROUTER-guest-req# tcpdump -c3 -lvveni sis3 port 67
tcpdump: listening on sis3, link-type EN10MB
00:27:06.025235 52:54:00:53:15:40 ff:ff:ff:ff:ff:ff 0800 342: 0.0.0.0.68 > 
255.255.255.255.67: xid:0xcdbecf9a [|bootp] [tos 0x10] (ttl 16, id 0, len 328)
00:27:07.036323 52:54:00:53:15:40 ff:ff:ff:ff:ff:ff 0800 342: 0.0.0.0.68 > 
255.255.255.255.67: xid:0xcdbecf9a secs:1 [|bootp] [tos 0x10] (ttl 16, id 0, 
len 328)
00:27:09.046432 52:54:00:53:15:40 ff:ff:ff:ff:ff:ff 0800 342: 0.0.0.0.68 > 
255.255.255.255.67: xid:0xcdbecf9a secs:3 [|bootp] [tos 0x10] (ttl 16, id 0, 
len 328)


ref2-ROUTER-guest-req# tcpdump -c3 -lvveni bridge0 port 67
tcpdump: listening on bridge0, link-type EN10MB
00:29:49.991539 52:54:00:53:15:40 ff:ff:ff:ff:ff:ff 0800 342: 0.0.0.0.68 > 
255.255.255.255.67: xid:0xe2c0c174 [|bootp] [tos 0x10] (ttl 16, id 0, len 328)
00:29:50.996544 52:54:00:53:15:40 ff:ff:ff:ff:ff:ff 0800 342: 0.0.0.0.68 > 
255.255.255.255.67: xid:0xe2c0c174 secs:1 [|bootp] [tos 0x10] (ttl 16, id 0, 
len 328)
00:29:53.006556 52:54:00:53:15:40 ff:ff:ff:ff:ff:ff 0800 342: 0.0.0.0.68 > 
255.255.255.255.67: xid:0xe2c0c174 secs:3 [|bootp] [tos 0x10] (ttl 16, id 0, 
len 328)


ref3-ROUTER-guest-req# tcpdump -c3 -lvveni sis0 port 67
tcpdump: listening on sis0, link-type EN10MB
(nothing)


ref4-ROUTER-fedora-req# tcpdump -c3 -lvveni sis0 port 67
tcpdump: listening on sis0, link-type EN10MB
00:45:37.095604 00:50:8d:9e:73:85 00:00:24:cc:d4:7c 0800 342: 
192.168.110.206.68 > 192.168.110.1.67: xid:0xf1d78b4f C:192.168.110.206 
[|bootp] (DF) (ttl 64, id 0, len 328)



$ sysctl -n kern.version
OpenBSD 4.7 (GENERIC) #558: Wed Mar 17 20:46:15 MDT 2010
    dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC


-- 
best regards
q#

Reply via email to