Você não pode fazer com facilidade o que deseja.
Or how do I configure a different DNS Name Server for eth0 vs eth1?
A pesquisa de nome para um nome de host acontece por meio de bibliotecas de sistema padrão e não é associada de forma alguma a uma "conexão" específica. Na verdade, no momento em que a consulta DNS acontece, não há conexão, porque seu aplicativo nem sequer descobriu o endereço ao qual vai se conectar (e é por isso que está usando o DNS no primeiro lugar).
How do I get it to respect the DNS settings in ifcfg rather than a default for resolv.conf?
O resolvedor Linux tem apenas uma configuração global única ( /etc/resolv.conf
). Não há configuração por interface, por domínio ou por conexão de qualquer tipo. As configurações em /etc/sysconfig/network-scripts/...
são usadas apenas para preencher /etc/resolv.conf
e, geralmente, se você especificar DNS1
e DNS2
nesses arquivos, a última interface a ser criada será o que você vê em /etc/resolv.conf
.
Is there a better way of handling this?
Você pode nos dizer o que você está realmente tentando realizar? Podemos sugerir soluções melhores se você puder nos contar mais sobre sua situação específica.