Date: Tue, 10 Oct 2017 22:24:59 +0200 From: "Kristof Provost" <kristof@sigsegv.be> To: "Goran =?utf-8?q?Meki=C4=87?=" <meka@tilda.center> Cc: freebsd-jail@freebsd.org Subject: Re: VNET jail and dhclient Message-ID: <6D37D4AC-9DF4-4D55-8614-43CFC6BDD45E@sigsegv.be> In-Reply-To: <20171009072547.jauim6tlfennydf5@hal9000.meka.no-ip.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On 9 Oct 2017, at 9:25, Goran Mekić wrote: > Hello, > > TLDR: I can setup static IP or use dhcpcd to get address, but not dhclient. > > Let me elaborate. I run 12-CURRENT on my laptop and use CBSD as jail manager (I don't think it matters). > What version of CURRENT are you using? > # dhclient eth0 > chroot > exiting. > > This is what I found with truss: https://gist.github.com/anonymous/36a4e2bf1760198971934ff609a7d0de#file-gistfile1-txt-L227-L228. Selected lines are what I think is the problem. Offending line in the code is probably https://svnweb.freebsd.org/base/head/sbin/dhclient/dhclient.c?revision=317915&view=markup#l507. With that asumption, Oleg, CBSD author, noticed that the following "patch" works: > Is there any chance you don’t have /var/empty in your jail? I do this to create a simple vnet jail: sudo jail -c name=alcatraz persist vnet vnet.interface=epair0b (in the jail) dhclient epair0b And see: … fsync(0x9) = 0 (0x0) close(8) = 0 (0x0) socket(PF_ROUTE,SOCK_RAW,0) = 8 (0x8) shutdown(8,SHUT_WR) = 0 (0x0) cap_rights_limit(8,{ CAP_READ,CAP_EVENT }) = 0 (0x0) chroot("/var/empty") = 0 (0x0) chdir("/") = 0 (0x0) setgroups(0x1,0x800e2c1e4) = 0 (0x0) … I also see the DCHP request packets on the other end of the epair interface. Regards, Kristof [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQJHBAEBCAAxFiEE4RTZ6pCe1GmPVxelfRWRxp768oYFAlndLJsTHGtyaXN0b2ZA c2lnc2Vndi5iZQAKCRB9FZHGnvryhlhhD/0QkBZGKUTgZtCgpnWTVD4A+p5mNEJP ctC11BminKUlw7AVggi5EoyAy/xCTyEyrJKXX3nsCzvsCf7rfc9XVhUK1dR0thrV FMj+L7kqZS8MdVJXhxaVgt4f3KQp7VduGS5BdI8M09RZ1RoV8PxvNSfQYPpvQYVW RyvHbDkMBC8Dewf7wmUPN2lr2T4h6aeeAR2aaHi0UaY8LRcgVVVLSBkh49z7jXqt Ve5Bs/bsyqxoSqutsB/xMOtoSnPYAVQWyHIkGPiaRl1JuujwwXXT1M1wExD9v68w 4DnxV17PTmwPpyIwpuzSDCmDSnu0tLPY8FVYJlPbBVZ91qmcoT/vhWeHk4VzDd5D et1IImObVVksYXBhQJBphUrz7seYzGXKlVQU8AKqoleh8J9LmLj5NmAJrPFWWPNK MSKUf8ADEAg6toxGrwc9Qq1QaKHx+hgF+LkAZI7AbhOkZt7W9c3Wl1JaOonP3Fy4 sBQ1VejHwcaFClKdDQn/vlwh1s8t5T4fYYW5Hirvl+W6q8sGvLWZTVo81Gdh3P+U T1A7XSiw+NC4A5yTqobHE5o8bhokgtDYrEuQ6mmXSw7o+2Q5XOW80gyQEyhdcU8l XQ/04H38i6zTf73lEyQ4bwNzBxR57qLSMtG+/0c7vfycO6ggZrnDTFzty3jOvdl2 JQ0vEDQLly0ubA== =XrZS -----END PGP SIGNATURE-----help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6D37D4AC-9DF4-4D55-8614-43CFC6BDD45E>
