![WhatsApp Voice Message Player พร้อมใช้งานแล้วสำหรับ iOS Beta](/f/cf6d2a040e9bb63b5b2411bae845a286.jpg?width=100&height=100)
ในโพสต์นี้ เราจะมาทบทวนวิธีการมอบหมาย ที่อยู่ IP แบบคงที่, เส้นทางคงที่, เกตเวย์เริ่มต้น เป็นต้น การกำหนดที่อยู่ IP ตามความต้องการโดยใช้ IP สั่งการ. คำสั่ง IFCONFIG เลิกใช้แล้วและแทนที่ด้วย IP คำสั่งใน ลินุกซ์. อย่างไรก็ตาม, ไอเอฟคอนฟิก คำสั่งยังคงใช้งานได้และพร้อมใช้งานสำหรับลีนุกซ์ส่วนใหญ่
อย่าพลาด:ifconfig vs ip: อะไรคือความแตกต่างและการเปรียบเทียบคำสั่ง
บันทึก: โปรดสำรองข้อมูลไฟล์การกำหนดค่าก่อนทำการเปลี่ยนแปลงใดๆ
ในการกำหนดค่าที่อยู่ IP แบบคงที่ คุณต้องอัปเดตหรือแก้ไขไฟล์การกำหนดค่าเครือข่ายเพื่อกำหนดที่อยู่ IP แบบคงที่ให้กับระบบ คุณต้องเป็น superuser ด้วย su (สลับผู้ใช้) คำสั่งจากเทอร์มินัลหรือพรอมต์คำสั่ง
เปิดและแก้ไขไฟล์การกำหนดค่าเครือข่ายสำหรับ (eth0 หรือ eth1) โดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบ ตัวอย่างเช่น การกำหนดที่อยู่ IP ให้กับ eth0 อินเทอร์เฟซดังนี้
[[ป้องกันอีเมล] ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" BOOTPROTO=คงที่ ONBOOT=ใช่ ประเภท = "อีเธอร์เน็ต" IPADDR=192.168.50.2. NAME="ระบบ eth0" HWADDR=00:0C: 29:28:FD: 4C. เกตเวย์=192.168.50.1
กำหนดที่อยู่ IP แบบคงที่ให้กับ eth0 ไฟล์กำหนดค่าการแก้ไขส่วนต่อประสาน /etc/network/interfaces เพื่อทำการเปลี่ยนแปลงอย่างถาวรดังแสดงด้านล่าง
eth0 อัตโนมัติ iface eth0 inet คงที่ ที่อยู่ 192.168.50.2 เน็ตมาสก์ 255.255.255.0. เกตเวย์ 192.168.50.1
ถัดไป เริ่มบริการเครือข่ายใหม่หลังจากป้อนรายละเอียดทั้งหมดโดยใช้คำสั่งต่อไปนี้
# /etc/init.d/networking restart
$ sudo /etc/init.d/networking restart
คำสั่งต่อไปนี้ใช้เพื่อกำหนดที่อยู่ IP ให้กับอินเทอร์เฟซเฉพาะ (eth1) ในขณะที่บิน.
# ip addr เพิ่ม 192.168.50.5 dev eth1
$ sudo ip addr เพิ่ม 192.168.50.5 dev eth1
บันทึก: ขออภัย การตั้งค่าทั้งหมดเหล่านี้จะสูญหายไปหลังจากที่ระบบรีสตาร์ท
ในการรับข้อมูลเชิงลึกของอินเทอร์เฟซเครือข่ายของคุณ เช่น ที่อยู่ IP ข้อมูลที่อยู่ MAC ให้ใช้คำสั่งต่อไปนี้ดังที่แสดงด้านล่าง
# ip addr แสดง
$ sudo ip addr แสดง
1: หล่อ:mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 ขอบเขตโฮสต์ lo inet6 ::1/128 ขอบเขตโฮสต์ valid_lft ที่ต้องการตลอดไป_lft ตลอดไป 2: eth0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 ลิงค์/ether 00:0c: 29:28:fd: 4c brd ff: ff: ff: ff: ff: ff inet 192.168.50.2/24 brd 192.168.50.255 ขอบเขตโกลบอล eth0 inet6 fe80::20c: 29ff: fe28:fd4c/64 ขอบเขตลิงค์ valid_lft ตลอดไป Preference_lft ตลอดไป 3: eth1: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000 ลิงค์/ether 00:0c: 29:28:fd: 56 brd ff: ff: ff: ff: ff: ff inet 192.168.50.5/24 ขอบเขตโกลบอล eth1 inet6 fe80::20c: 29ff: fe28:fd56/64 ขอบเขตลิงค์ valid_lft ตลอดไปที่ต้องการ_lft ตลอดไป
คำสั่งต่อไปนี้จะลบที่อยู่ IP ที่กำหนดออกจากอินเทอร์เฟซที่กำหนด (eth1).
# ip addr ลบ 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1
NS "ขึ้น” ตั้งค่าสถานะด้วยชื่ออินเทอร์เฟซ (eth1) เปิดใช้งานอินเทอร์เฟซเครือข่าย ตัวอย่างเช่น คำสั่งต่อไปนี้จะเปิดใช้งาน eth1 เชื่อมต่อเครือข่าย.
#ไอพีลิงค์ตั้งeth1ขึ้น
$ sudo ip link set eth1 up
NS "ลง” ตั้งค่าสถานะด้วยชื่ออินเทอร์เฟซ (eth1) ปิดใช้งานอินเทอร์เฟซเครือข่าย ตัวอย่างเช่น คำสั่งต่อไปนี้จะปิดใช้งาน eth1 เชื่อมต่อเครือข่าย.
#ไอพีลิงค์ตั้งeth1ลง
$ sudo ip link set eth1 down
พิมพ์คำสั่งต่อไปนี้เพื่อตรวจสอบข้อมูลตารางเส้นทางของระบบ
#ไอพีแสดงเส้นทาง
$ sudo ip แสดงเส้นทาง
10.10.20.0/24 ผ่าน 192.168.50.100 dev eth0 192.168.160.0/24 dev eth1 โปรโตเคอร์เนลขอบเขตลิงค์ src 192.168.160.130 เมตริก 1 192.168.50.0/24 dev eth0 โปรโตเคอร์เนลขอบเขตลิงค์ src 192.168.50.2 169.254.0.0/16 dev eth0 ขอบเขตการเชื่อมโยงเมตริก 1002 ค่าเริ่มต้นผ่าน 192.168.50.1 dev eth0 proto static
ทำไมคุณต้องเพิ่มเส้นทางแบบคงที่หรือเส้นทางด้วยตนเองเพราะว่าการรับส่งข้อมูลจะต้องไม่ผ่านเกตเวย์เริ่มต้น เราจำเป็นต้องเพิ่มเส้นทางแบบคงที่เพื่อส่งผ่านการจราจรจากวิธีที่ดีที่สุดเพื่อไปยังจุดหมายปลายทาง
# เส้นทาง ip เพิ่ม 10.10.20.0/24 ผ่าน 192.168.50.100 dev eth0
$ sudo ip route เพิ่ม 10.10.20.0/24 ผ่าน 192.168.50.100 dev eth0
หากต้องการลบเส้นทางคงที่ที่กำหนด เพียงพิมพ์คำสั่งต่อไปนี้
# เส้นทาง ip เดล 10.10.20.0/24
$ sudo ip เส้นทางเดล 10.10.20.0/24
เส้นทางข้างต้นทั้งหมดจะหายไปหลังจากเริ่มระบบใหม่ หากต้องการเพิ่มเส้นทางคงที่ ให้แก้ไขไฟล์ /etc/sysconfig/network-scripts/route-eth0 (เรากำลังจัดเก็บเส้นทางคงที่สำหรับ (eth0) และเพิ่มบรรทัดต่อไปนี้และบันทึกและมีอยู่ โดยค่าเริ่มต้น เส้นทาง-eth0 ไฟล์จะไม่อยู่ที่นั่นจำเป็นต้องสร้าง
# vi /etc/sysconfig/network-scripts/route-eth0. 10.10.20.0/24 ผ่าน 192.168.50.100 dev eth0
เปิดไฟล์ /etc/network/interfaces และในตอนท้ายเพิ่มการคงอยู่ เส้นทางคงที่ ที่อยู่ IP อาจแตกต่างกันในสภาพแวดล้อมของคุณ
$ sudo vi /etc/network/interfaces
eth0 อัตโนมัติ iface eth0 inet คงที่ ที่อยู่ 192.168.50.2 เน็ตมาสก์ 255.255.255.0. เกตเวย์ 192.168.50.100. #########{เส้นทางคงที่}########### เส้นทาง ip เพิ่ม 10.10.20.0/24 ผ่าน 192.168.50.100 dev eth0
ถัดไป เริ่มบริการเครือข่ายใหม่หลังจากป้อนรายละเอียดทั้งหมดโดยใช้คำสั่งต่อไปนี้
# /etc/init.d/network restart
$ sudo /etc/init.d/network restart
เกตเวย์เริ่มต้นสามารถระบุได้ทั่วโลกหรือในไฟล์กำหนดค่าเฉพาะอินเทอร์เฟซ ข้อดีของเกตเวย์เริ่มต้นคือ ถ้าเรามี NIC มากกว่าหนึ่งตัวอยู่ในระบบ คุณสามารถเพิ่มเกตเวย์เริ่มต้นได้ทันทีดังที่แสดงด้านล่างคำสั่ง
# เส้นทาง ip เพิ่มค่าเริ่มต้นผ่าน 192.168.50.100
$ sudo ip route เพิ่มค่าเริ่มต้นผ่าน 192.168.50.100
กรุณาแก้ไขฉันถ้าฉันพลาด โปรดดูหน้าคู่มือการทำ ผู้ชาย ip จากเทอร์มินัล/พรอมต์คำสั่งเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง IP