บริการอินเทอร์เน็ต

## หน้าช่วยเหลือนี้ไม่สมบูรณ์

### บทนำ

โมดูลนี้ช่วยให้คุณจัดการและตั้งค่าบริการอินเทอร์เน็ตเช่น `telnet` , `ftp` และ `finger` ทุกบริการอินเทอร์เน็ตมีชื่อหมายเลขพอร์ตและโปรโตคอล (เช่น `telnet` บนพอร์ต `TCP` 23) บริการหลายอย่างมีโปรแกรมเซิร์ฟเวอร์เพื่อจัดการการเชื่อมต่อเครือข่ายกับบริการนั้น

บริการที่มีโปรแกรมที่เกี่ยวข้องนั้นควบคุมโดย Unix `inetd` daemon ซึ่งรับฟังการเชื่อมต่อเครือข่ายในนามของบริการทั้งหมด เมื่อได้รับการเชื่อมต่อโปรแกรมเซิร์ฟเวอร์จะเริ่มจัดการข้อมูลจากการเชื่อมต่อใหม่

โมดูลนี้ไม่ได้ให้บริการอินเทอร์เน็ตทั้งหมด เซิร์ฟเวอร์ที่ได้รับการเชื่อมต่อจำนวนมากเช่น HTTPD, SMB หรือ NFS จะทำงานแยกกันเพื่อหลีกเลี่ยงการเริ่มต้นกระบวนการใหม่สำหรับแต่ละคำขอ สามารถกำหนดค่าบริการเหล่านี้ได้โดยใช้โมดูล Webmin อื่นเช่น Samba หรือ Apache

หน้าหลักสำหรับโมดูลนี้แสดงรายการอินเทอร์เน็ตและบริการ RPC ทั้งหมดในระบบของคุณ บริการที่มีโปรแกรมที่กำหนดจะแสดงเป็นตัวหนา รายการบริการอินเทอร์เน็ตบริการ RPC และโปรแกรมต่าง ๆ นำมาจากไฟล์ `/etc/services` , `/etc/rpc` และ `/etc/inetd.conf`

### การสร้างบริการใหม่

หากต้องการสร้างบริการอินเทอร์เน็ตใหม่ให้คลิกที่ลิงค์ `สร้างบริการใหม่` ด้านล่างรายการบริการที่ใช้งาน นี่จะนำคุณไปยังแบบฟอร์มที่สามารถป้อนรายละเอียดของบริการใหม่:

- ชื่อบริการ
  บริการทุกอย่างจะต้องมีชื่อและคู่โปรโตคอลที่ไม่ซ้ำกัน ซึ่งหมายความว่าบริการทั้งสองสามารถมีชื่อเดียวกันได้ก็ต่อเมื่อใช้โปรโตคอลที่ต่างกัน

- มาตรการ
  โปรโตคอลการสื่อสารที่ใช้โดยบริการนี้ บริการอินเทอร์เน็ตเกือบทั้งหมดใช้โปรโตคอล `TCP` และที่เหลือใช้ `UDP`

- ท่าเรือ
  ทุกบริการมีหมายเลขพอร์ตซึ่งจะต้องไม่ซ้ำกันภายในโปรโตคอลที่ใช้โดยบริการ หมายเลขพอร์ตต้องอยู่ระหว่าง 0 ถึง 65535 สำหรับทั้ง `TCP` และ `UDP`

- นามแฝง
  รายการชื่อทางเลือกที่ใช้เพื่ออ้างถึงบริการนี้ นามแฝงไม่สามารถใช้เป็นชื่อหรือนามแฝงของบริการที่มีอยู่ด้วยโปรโตคอลเดียวกัน

สามารถใช้ชื่อบริการอินเทอร์เน็ตแทนชื่อโฮสต์ในคำสั่งเช่น `telnet` ตัวอย่างเช่นคุณสามารถพิมพ์ `telnet foo.bar.com smtp` เพื่อเชื่อมต่อกับพอร์ต 25 บนโฮสต์ `foo.bar.com` โดยสมมติว่าบริการอินเทอร์เน็ต `smtp ได้` รับการกำหนดอย่างถูกต้อง

สำหรับบริการที่มีโปรแกรมที่เกี่ยวข้องคุณต้องเลือกตัวเลือก `ใช้โปรแกรมด้านล่าง` ???

- โปรแกรม
  บริการที่หายากบางอย่างได้รับการจัดการภายในโดย `inetd` อย่างไรก็ตามสำหรับบริการใหม่เกือบทั้งหมดที่คุณสร้างเส้นทางแบบเต็มไปยังโปรแกรมเพื่อดำเนินการสำหรับบริการควรได้รับที่นี่

- ข้อโต้แย้ง
  อาร์กิวเมนต์บรรทัดคำสั่งเพื่อส่งไปยังโปรแกรมด้านบน อาร์กิวเมนต์แรกควรเป็นชื่อโปรแกรมและพารามิเตอร์อื่น ๆ ที่เหลือจะผ่าน

- โหมดรอ
  สิ่งนี้พิจารณาว่า `inetd` จะรอจนกว่าโปรแกรมจะเสร็จสมบูรณ์ก่อนที่จะเริ่มต้นโปรแกรมอื่นหรือไม่ สำหรับบริการส่วนใหญ่สิ่งนี้ไม่ควร `รอ`

- ดำเนินการเป็น
  ชื่อผู้ใช้ของผู้ใช้ที่โปรแกรมเซิร์ฟเวอร์ควรใช้งาน เซิร์ฟเวอร์ส่วนใหญ่จะต้องทำงานเป็น `รู` ท

เมื่อมีการเพิ่มบริการใหม่จะไม่มีผลทันที คุณต้องคลิกปุ่ม `เริ่มต้นใหม่ Inetd` บนหน้าหลักเพื่อนำไปใช้เพิ่มเติม

### การแก้ไขบริการที่มีอยู่

หากต้องการแก้ไขบริการให้คลิกที่ชื่อบริการจากรายการในหน้าหลัก นี่จะแสดงแบบฟอร์มเดียวกับที่ใช้สำหรับสร้างบริการเพื่อให้คุณแก้ไขรายละเอียดบริการ คุณสามารถคลิกที่ปุ่ม `ลบ` ที่ด้านล่างของหน้าเพื่อลบบริการ

ระวังเมื่อแก้ไขหรือลบบริการระบบที่มีอยู่เช่น `telnet` หรือ `ftp` การเปลี่ยนสิ่งเหล่านี้อาจทำให้ไม่สามารถลงชื่อเข้าใช้เครื่องของคุณได้ (หรือแย่กว่านั้น)

เมื่อมีการดัดแปลงบริการมันจะไม่ส่งผลทันที คุณต้องคลิกปุ่ม `รีสตาร์ท Inetd` บนหน้าหลักเพื่อให้การเปลี่ยนแปลงมีผล

### การสร้างและแก้ไขโปรแกรม RPC

โดยทั่วไปคุณไม่จำเป็นต้องสร้างหรือแก้ไขโปรแกรม RPC ในระบบของคุณ อย่างไรก็ตามหากคุณทำขั้นตอนนี้คล้ายกับการสร้างและแก้ไขบริการอินเทอร์เน็ต

แบบฟอร์มสำหรับการแก้ไขและสร้างโปรแกรม RPC จะมีอย่างน้อยฟิลด์ต่อไปนี้:

- ชื่อโปรแกรม
  ชื่อเฉพาะสำหรับโปรแกรม RPC นี้ (ภายในโปรโตคอลเดียวกัน)

- จำนวน
  ทุกโปรแกรม RPC มีหมายเลขโปรแกรมที่ไม่ซ้ำกันซึ่งถูกกำหนดเมื่อเขียนโปรแกรม

- นามแฝง
  ชื่ออื่นที่สามารถใช้เพื่ออ้างถึงโปรแกรม RPC นี้

ระบบปฏิบัติการบางระบบ (เช่น Solaris) อนุญาตให้โปรแกรมเซิร์ฟเวอร์เชื่อมโยงกับบริการ RPC โปรแกรมนี้จะทำงานโดย `inetd` เมื่อได้รับการร้องขอสำหรับโปรแกรม

หากระบบของคุณรองรับโปรแกรมเซิร์ฟเวอร์ RPC ที่เริ่มต้นโดย inetd จะปรากฏฟิลด์ต่อไปนี้ด้วย:

- ???

กลับไปที่โมดูล