ฉันจะตั้งค่าการตั้งค่า DNS ในกล่อง Gentoo linux ของฉันได้อย่างไร nslookup ทำไปแล้ว


3

ฉันไม่สามารถแก้ไขคำร้องขอ dns สำหรับโปรแกรมส่วนใหญ่ในเครื่อง Gentoo ของฉัน ฉันมีเครือข่ายท้องถิ่นที่ทำงาน มันมีสองบริการ DNS สำหรับชื่อเครื่องท้องถิ่นและหนึ่งเกตเวย์ tmg สำหรับการเข้าถึงอินเทอร์เน็ต

ฉันไม่สามารถแก้ไขชื่อ dns ที่ต้องดำเนินการโดยผู้ให้บริการอินเทอร์เน็ต

นี่คือการกำหนดค่า /etc/conf.d/net ของฉัน:

dns_domain_lo="local"
config_eth0="dhcp"
routes_eth0=(
  "default gw 131.107.1.20" # gateway of my local network
)
dns_servers_eth0=(
  "195.20.194.2"            # internet provider dns server
)

หลังจากวิ่งแล้ว /etc/init.d/net.eth0 restart /etc/resolv.conf ไม่มีเซิร์ฟเวอร์ DNS ที่ระบุ เซิร์ฟเวอร์ภายในเครื่องเพียงสองเครื่องเท่านั้นที่ได้รับการยอมรับจากบริการ dhcp ภายในเครื่อง

แต่ฉันไม่สามารถรับที่อยู่ IP ที่เหมาะสมได้ nslookup www.google.com และเปิดสำเร็จด้วยเบราว์เซอร์อินเทอร์เน็ต

ฉันทำผิดพลาดที่ไหน


1
แล้วอันนี้หล่ะ: dhcp_eth0="nodns" ?
week

คุณตั้งใจจะระบุเซิร์ฟเวอร์ชื่อ dns ใน resolv.conf อย่างถาวรหรือไม่
proofit404

คำตอบ:


2

สิ่งนี้จะทำ ..

dns_domain_lo="local"
config_eth0="dhcp"
dhcp_eth0="nodns"
routes_eth0=(
  "default gw 131.107.1.20" # gateway of my local network
)
dns_servers_eth0=(
  "195.20.194.2"            # internet provider dns server
)

-3

distro ใด ๆ :

echo nameserver 10.3.0.1 > /etc/resolv.conf


1
Gentoo สร้างใหม่ /etc/resolv.conf ในทุกๆ /etc/init.d/net.* start ดังนั้นสิ่งนี้จะไม่ทำงาน
proofit404

หากคุณใส่ dhcp_eth0 = "nodns" ใน /etc/conf.d/net ของคุณระบบจะไม่สร้าง resolv.conf ใหม่
Van Gale

@ proofit404 ใช่มันจะ อย่าเชื่อใจฉัน man resolv.conf . นอกเหนือจากความสามารถของสคริปต์ /etc/init.d/net.lo ในการตั้งค่า DNS คุณสามารถแทนที่ทุกอย่างที่ทำได้โดย "/etc/init.d/afternet" ที่โหลดหลังจาก net. * และรันคำสั่งนั้น
Ярослав Рахматуллин
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.