Re: [Dnsmasq-discuss] OT: Configuring my network interface

2019-08-06 Thread john doe
On 8/5/2019 4:02 PM, dnsmasqyq@neverbox.com wrote:
> Thanks *every one of you* who replied / helped.
>
> So it turns out to be a no-issue, just I didn't understand the proper
> way to use `dig`.
>
> On Mon, Aug 5, 2019 at 6:22 AM john doe wrote:
>>
>> On 8/5/2019 9:05 AM, Geert Stappers wrote:
>

>>> So how do I make sure that the domain name always gets added, in my
>>> DHCP/DNS server configuration?
>>
>> Wrong question. Probably due jumping to conclusions.
>>
>> Show us, this mailinglist, the content of  /etc/resolv.conf
>> Output of `dig foo`, `dig foo.my.domain.tld` and `ping -c 3 foo`.
>> Where 'foo' is host known at the local DNS.
>
> - - - - - -
> $ cat /etc/resolv.conf
> # Dynamic resolv.conf(5) file for glibc resolver(3) generated by 
> resolvconf(8)
> # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
> # 127.0.0.53 is the systemd-resolved stub resolver.
> # run "systemd-resolve --status" to see details about the actual 
> nameservers.
> nameserver 127.0.0.53
> search my.domain.tld
>
>>
>> Based on the above:
>>
>> how are your interfaces configured (NetworkManager, systemd-network,
>> /etc/network/interfaces, ...)?
>
> Good question, I do remember that I configured my network interface
> (eth0) via NetworkManager *on the server side*, but I don't recall
> doing anything on the client side. Maybe I'm taking everything by
> default? How can I confirm that?
>
> - my "/etc/network/interfaces" is not touched, still contains nothing
> but comments
> - I do have a "/etc/NetworkManager/system-connections/Wired\
> connection\ 1" file, but I have no recollection whether I created it
> or system created it for me.
> - I do remember, when things "didn't work out", I installed the
> 'resolvconf' package again -- previously I always remove it without
> seeing much side effects.
>
>> Normally, 'systemd-resolved' is only to be used when 'systemd-networkd'
>> is used.
>
> So my "/etc/resolv.conf" is controlled by  'systemd-resolved', but I
> have no idea what/how 'systemd-networkd' is/works. hmm
>
>> So, assuming that you only configured your interfaces using NM, you need
>> to look at NM and the 'resolvconf' package.
>> That is, stay with systemd or NM, or /etc/network/interfaces but avoid
>> mixing them if possible.
>
> This is the fist time I am hearing this! as the content on the
> Internet will tell you to add this or add that, without telling you
> why. So if I want to keep my *client* system clean, without mixing
> them and not having extra packages, what shall I do? Would staying
> with systemd (not NM) work? (for normal cases like taking my Laptop
> around).
>

Assuming that your laptop uses Gnome or Mate or other DE, a reasonable
approach would be to understand what the GUI  used to manage your
interfaces and stick to it.
In most cases, a CLI version is also available.

> Further on that, seems to me previously Ubuntu use
> NetworkManager+dnsmasq.base for local DNS caching, but now it is
> moving to pure systemd based as well, for local DNS caching, right?
>

I don't use ubuntu, sorry.
That having been said, googling doesn't look to corroborate that fact
(where are you seeing that (URL?)).

> All in all, what's the recommended way to configured my network
> interface of my client system with modern Ubuntu/Debian?
>

Sadly, there is none! :)

As a rule of thum I try to keep in mind the following:

- Desktop environment (Gnome,Mate,...) = using  GUI or  CLI to configure
interfaces
- '/etc/systemd/network' = 'systemd-networkd' and maybe 'systemd-resolved'
- '/etc/network/interfaces' = "Old way" to manage interfaces in
combination with a dhcp client


There are multiple ways to configure an interface, the one that you will
use depens on the pkgs you install on the host.
When I install a host I need to understand how dhcp client works, that
way, I know how  the dhcp client lease and dns are configured.

Also, the 'resolvconf' package might also come into play.

--
John Doe

___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


[Dnsmasq-discuss] OT: Configuring my network interface

2019-08-05 Thread dnsmasqyq . xpt
Thanks *every one of you* who replied / helped.

So it turns out to be a no-issue, just I didn't understand the proper
way to use `dig`.

On Mon, Aug 5, 2019 at 6:22 AM john doe wrote:
>
> On 8/5/2019 9:05 AM, Geert Stappers wrote:

> >>
> > So how do I make sure that the domain name always gets added, in my
> > DHCP/DNS server configuration?
> 
>  Wrong question. Probably due jumping to conclusions.
> 
>  Show us, this mailinglist, the content of  /etc/resolv.conf
>  Output of `dig foo`, `dig foo.my.domain.tld` and `ping -c 3 foo`.
>  Where 'foo' is host known at the local DNS.
> >>>
> >>> - - - - - -
> >>> $ cat /etc/resolv.conf
> >>> # Dynamic resolv.conf(5) file for glibc resolver(3) generated by 
> >>> resolvconf(8)
> >>> # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
> >>> # 127.0.0.53 is the systemd-resolved stub resolver.
> >>> # run "systemd-resolve --status" to see details about the actual 
> >>> nameservers.
> >>> nameserver 127.0.0.53
> >>> search my.domain.tld
> >>>
>
> Based on the above:
>
> how are your interfaces configured (NetworkManager, systemd-network,
> /etc/network/interfaces, ...)?

Good question, I do remember that I configured my network interface
(eth0) via NetworkManager *on the server side*, but I don't recall
doing anything on the client side. Maybe I'm taking everything by
default? How can I confirm that?

- my "/etc/network/interfaces" is not touched, still contains nothing
but comments
- I do have a "/etc/NetworkManager/system-connections/Wired\
connection\ 1" file, but I have no recollection whether I created it
or system created it for me.
- I do remember, when things "didn't work out", I installed the
'resolvconf' package again -- previously I always remove it without
seeing much side effects.

> Normally, 'systemd-resolved' is only to be used when 'systemd-networkd'
> is used.

So my "/etc/resolv.conf" is controlled by  'systemd-resolved', but I
have no idea what/how 'systemd-networkd' is/works. hmm

> So, assuming that you only configured your interfaces using NM, you need
> to look at NM and the 'resolvconf' package.
> That is, stay with systemd or NM, or /etc/network/interfaces but avoid
> mixing them if possible.

This is the fist time I am hearing this! as the content on the
Internet will tell you to add this or add that, without telling you
why. So if I want to keep my *client* system clean, without mixing
them and not having extra packages, what shall I do? Would staying
with systemd (not NM) work? (for normal cases like taking my Laptop
around).

Further on that, seems to me previously Ubuntu use
NetworkManager+dnsmasq.base for local DNS caching, but now it is
moving to pure systemd based as well, for local DNS caching, right?

All in all, what's the recommended way to configured my network
interface of my client system with modern Ubuntu/Debian?

> John Doe

Thanks

> ___
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss@lists.thekelleys.org.uk
> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
>


___
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss