| Message ID | 20251211024038.4089969-1-Qi.Chen@windriver.com |
|---|---|
| State | New |
| Headers | show |
| Series | qemuboot.bbclass: make nameserver configurable | expand |
It would be good to add a comment into qemuboot class explaining what 8.8.8.8 is actually: https://en.wikipedia.org/wiki/Google_Public_DNS Alex On Thu, 11 Dec 2025 at 03:41, Chen Qi via lists.openembedded.org <Qi.Chen=windriver.com@lists.openembedded.org> wrote: > > From: Chen Qi <Qi.Chen@windriver.com> > > Instead of hardcoding '8.8.8.8' for tap interface, we introduce > QB_TAP_NAMESERVER to allow nameserver to be configured. > > This helps improve runqemu user experience because users can easily > configure their nameservers to access the networks they want. Note > that this method does not change the contents of the rootfs. > > Signed-off-by: Chen Qi <Qi.Chen@windriver.com> > --- > meta/classes-recipe/qemuboot.bbclass | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/meta/classes-recipe/qemuboot.bbclass b/meta/classes-recipe/qemuboot.bbclass > index 69cd12ec54..6778c15c43 100644 > --- a/meta/classes-recipe/qemuboot.bbclass > +++ b/meta/classes-recipe/qemuboot.bbclass > @@ -106,7 +106,8 @@ QB_NETWORK_DEVICE ?= "-device virtio-net-pci,netdev=net0,mac=@MAC@" > # > QB_NO_PNI ?= "${@bb.utils.contains('DISTRO_FEATURES', 'pni-names', '', 'net.ifnames=0', d)}" > QB_CMDLINE_IP_SLIRP ?= "ip=dhcp" > -QB_CMDLINE_IP_TAP ?= "ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:8.8.8.8 ${QB_NO_PNI}" > +QB_TAP_NAMESERVER ?= "8.8.8.8" > +QB_CMDLINE_IP_TAP ?= "ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:${QB_TAP_NAMESERVER} ${QB_NO_PNI}" > > QB_ROOTFS_EXTRA_OPT ?= "" > QB_GRAPHICS ?= "" > -- > 2.34.1 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#227509): https://lists.openembedded.org/g/openembedded-core/message/227509 > Mute This Topic: https://lists.openembedded.org/mt/116723817/1686489 > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [alex.kanavin@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
diff --git a/meta/classes-recipe/qemuboot.bbclass b/meta/classes-recipe/qemuboot.bbclass index 69cd12ec54..6778c15c43 100644 --- a/meta/classes-recipe/qemuboot.bbclass +++ b/meta/classes-recipe/qemuboot.bbclass @@ -106,7 +106,8 @@ QB_NETWORK_DEVICE ?= "-device virtio-net-pci,netdev=net0,mac=@MAC@" # QB_NO_PNI ?= "${@bb.utils.contains('DISTRO_FEATURES', 'pni-names', '', 'net.ifnames=0', d)}" QB_CMDLINE_IP_SLIRP ?= "ip=dhcp" -QB_CMDLINE_IP_TAP ?= "ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:8.8.8.8 ${QB_NO_PNI}" +QB_TAP_NAMESERVER ?= "8.8.8.8" +QB_CMDLINE_IP_TAP ?= "ip=192.168.7.@CLIENT@::192.168.7.@GATEWAY@:255.255.255.0::eth0:off:${QB_TAP_NAMESERVER} ${QB_NO_PNI}" QB_ROOTFS_EXTRA_OPT ?= "" QB_GRAPHICS ?= ""