การกำหนดเส้นทาง ip บน centos


1

เซิร์ฟเวอร์ของฉันมีสองอินเตอร์เฟสเครือข่าย ผมตั้งที่อยู่ IP เป็น10.254.1.5/16และและเกตเวย์เริ่มต้น172.16.20.40/1610.254.1.1/16

172.16.0.0เครือข่ายระหว่างอุปกรณ์ทั้งสอง เครือข่ายนี้ไม่ได้เชื่อมต่อกับ10.254.0.0เครือข่าย

เราใช้ DNS ท้องถิ่น ที่อยู่เซิร์ฟเวอร์ DNS IP อยู่และ172.16.1.1172.16.1.2

ฉันได้รับข้อความแสดงข้อผิดพลาด "host ที่ไม่รู้จัก" เมื่อ ping to google.com"

ฉันต้องการให้ DNS ร้องขอเส้นทางผ่านเกตเวย์เริ่มต้น ( 172.16.1.1และ172.16.1.2ไป10.254.1.1)

ฉันจะทำอย่างไร เซิร์ฟเวอร์ระบบปฏิบัติการคือ CentOS 6.5

route table :
172.16.0.0      *               255.255.0.0     U     0      0        0 eth3
link-local      *               255.255.0.0     U     1004   0        0 eth2
link-local      *               255.255.0.0     U     1005   0        0 eth3
10.254.0.0      *               255.255.0.0     U     0      0        0 eth2
default         10.254.1.1      0.0.0.0         UG    0      0        0 eth2

การกำหนดค่าอินเตอร์เฟซแรก

DEVICE=eth2
TYPE=Ethernet
UUID=b864bcfb-3ac2-4ba8-9c19-9ec24cf7807c
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.254.1.5
PREFIX=16
GATEWAY=10.254.1.1
DNS1=172.16.1.1
DNS2=172.16.1.2
DOMAIN=stv.local
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth2"
HWADDR=E4:1F:13:DA:2B:32

การกำหนดค่าอินเตอร์เฟสที่สอง

DEVICE=eth3
HWADDR=E4:1F:13:DA:2B:36
TYPE=Ethernet
IPADDR=172.16.20.40
NETMASK=255.255.0.0
NETWORK=172.16.0.0
UUID=7b447b6e-6564-468b-a95c-df1cc34121c0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none

และ

/etc/resolv.conf

nameserver 172.16.1.1
nameserver 172.16.1.2

1
ฉันตั้งค่าสถานะนี้เพื่อความสนใจของผู้ดูแล - คำถามนี้อาจอยู่ใน Superuser แต่ไม่ใช่ Serverfault เนื่องจากเป็นลักษณะพื้นฐาน ยิ่งไปกว่านั้นรายละเอียดและข้อมูลการกำหนดค่าจะต้องได้รับการหยอกล้อก่อนที่จะให้คำตอบที่มีความหมายเนื่องจากมีข้อผิดพลาดในสมมติฐาน - เช่น 172.x ไม่ใช่ / 8
davidgo

คำตอบ:


0

บนไคลเอนต์ที่คุณพยายาม ping Google คุณไม่สามารถเพิ่ม 172.16.1.1 172.16.1.2 ไปยังไฟล์ /etc/resolv.conf ในรูปแบบนี้:

nameserver 172.16.1.1
nameserver 172.16.1.2

ขออภัยคำถามไม่ชัดเจน

การกำหนดเส้นทางสามารถทำได้ผ่าน IPtables:

iptables -t nat -A PREROUTING -p udp -i YOURINTERFACE --dport 53 -j DNAT --to-destination 10.254.1.1:53
iptables -A FORWARD -p udp -d 10.254.1.1 --dport 53 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.