OpenBSD: การกำหนดอินเตอร์เฟสย้อนกลับใหม่


9

ฉันต้องการอีกหนึ่งอินเตอร์เฟสย้อนกลับใน OpenBSD 6.1 ของฉันด้วยที่อยู่ IP 127.0.0.2

ฉันสามารถสร้างมันด้วยมือด้วยคำสั่ง:

ifconfig lo1 127.0.0.2

/etc/rc.localและจะมีมันในเวลาบูตผมก็แทรกเข้าไปในคำสั่งว่า

ฉันได้ค้นคว้าหาวิธีที่เป็นมาตรฐานมากขึ้นในการทำเช่นนั้นไม่ประสบความสำเร็จ

การมีไว้ในนั้น/etc/rc.localยังหมายความว่าฉันมีเพียงอินเทอร์เฟซนั้นในกระบวนการบูต

ฉันจะกำหนดค่าด้วยวิธี "OpenBSD" ที่สะอาดกว่าได้อย่างไร

คำตอบ:


10

ในฐานะที่เป็นนัยในlo(4)คุณอาจสร้าง/etc/hostname.lo1:

inet 127.0.0.2 255.0.0.0

นี้จะสร้างอินเตอร์เฟซเมื่อกระบวนการเริ่มวิ่งlo1 /etc/netstartคุณสามารถตั้งค่าอินเทอร์เฟซได้โดยไม่ต้องบูตเครื่องใหม่

$ doas sh /etc/netstart lo1

อินเทอร์เฟซถูกรายงานว่าเป็น

lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
        index 4 priority 0 llprio 3
        groups: lo
        inet 127.0.0.2 netmask 0xff000000

ifconfigโดย

สำหรับข้อมูลเพิ่มเติมโปรดดูที่hostname.if(5), และnetstart(8)ifconfig(8)


2
ขอบคุณสำหรับความช่วยเหลือทั้งหมดฉันทำให้เท้าฉันเปียกชื้นใน OpenBSD ในเน็ตบุ๊กส่วนตัวในฐานะนักบิน / (ใหม่) การแนะนำระบบ
Rui F Ribeiro

0

นอกจากว่าคุณมีเหตุผลที่จะเป็นส่วนต่อประสานเครือข่ายเพิ่มเติมโปรดทราบว่าคุณไม่จำเป็นต้องมีส่วนต่อประสานที่สองเพียงเพื่อให้มีที่อยู่ IP ที่สองใน 127.0.0.0/8 คุณสามารถเพิ่มที่อยู่ IP ที่สองในอินเทอร์เฟซย้อนกลับที่มีอยู่ :

# echo >> /etc/hostname.lo0 inet alias 127.0.0.2 255.0.0.0
# 

จำไว้ว่าถ้าคุณทำสิ่งนี้คุณต้องมี-Aตัวเลือกในifconfigตอนนี้ มันเป็นตัวเลือกที่ทำให้เข้าใจผิดเล็กน้อย มันไม่ได้กำหนดเป้าหมายนามแฝงต่อ se มันหยุดifconfigจากการแสดงเฉพาะที่อยู่ IP เวอร์ชัน 4 แรกที่พบซึ่งเป็นสิ่งที่มันใช้แทนการค้นหาที่อยู่ IP ที่เป็นชื่อแทน


ฉันกำหนดอินเทอร์เฟซเพื่อมอบซอฟต์แวร์บางอย่างในเวลานั้น เปลี่ยนกลับเป็น freebsd
Rui F Ribeiro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.