<ก่อนหน้านี้ | Contents | ถัดไป>
แน่นอน การกำหนดค่าเครือข่ายล่วงหน้าจะไม่ทำงาน หากคุณกำลังโหลดไฟล์การกำหนดค่าล่วงหน้าจากเครือข่าย แต่จะดีมากเมื่อคุณบูทจากแผ่นซีดีหรือ USB หากคุณกำลังโหลดไฟล์การกำหนดค่าล่วงหน้าจากเครือข่าย คุณสามารถส่งผ่านพารามิเตอร์การกำหนดค่าเครือข่ายได้โดยใช้พารามิเตอร์การบูตเคอร์เนล
หากคุณต้องการเลือกอินเทอร์เฟซเฉพาะเมื่อทำการเน็ตบูทก่อนที่จะโหลดไฟล์การกำหนดค่าล่วงหน้าจากเครือข่าย ให้ใช้พารามิเตอร์การบู๊ต เช่น อินเทอร์เฟซ=eth1.
แม้ว่าปกติแล้วจะไม่ดำเนินการกำหนดค่าเครือข่ายล่วงหน้าเมื่อใช้การจัดเตรียมเครือข่ายล่วงหน้า (โดยใช้ "preseed/url") คุณสามารถใช้แฮ็คต่อไปนี้เพื่อแก้ไขปัญหานั้นได้ ตัวอย่างเช่น หากคุณต้องการตั้งค่าที่อยู่คงที่สำหรับเครือข่าย อินเตอร์เฟซ. แฮ็คคือการบังคับให้การกำหนดค่าเครือข่ายทำงานอีกครั้งหลังจากโหลดไฟล์การกำหนดค่าล่วงหน้าโดยการสร้างสคริปต์ "preseed/run" ที่มีคำสั่งต่อไปนี้:
ฆ่าทั้งหมด dhcp; netcfg
ตัวแปร debconf ต่อไปนี้เกี่ยวข้องกับการกำหนดค่าเครือข่าย
# ปิดการใช้งานการกำหนดค่าเครือข่ายทั้งหมด สิ่งนี้มีประโยชน์สำหรับ cdrom
# การติดตั้งบนอุปกรณ์ที่ไม่ใช่เครือข่ายที่เครือข่ายถาม
# คำเตือนและการหมดเวลานานเป็นสิ่งที่น่ารำคาญ
#di netcfg/เปิดใช้งานบูลีนเท็จ
# netcfg จะเลือกอินเทอร์เฟซที่มีลิงก์ถ้าเป็นไปได้ นี้ทำให้
# ข้ามการแสดงรายการหากมีมากกว่าหนึ่งอินเทอร์เฟซ di netcfg/choose_interface เลือกอัตโนมัติ
# วิธีเลือกอินเทอร์เฟซเฉพาะแทน:
#di netcfg/choose_interface เลือก eth1
# เพื่อตั้งค่าการหมดเวลาการตรวจจับลิงก์อื่น (ค่าเริ่มต้นคือ 3 วินาที)
# ค่าถูกตีความว่าเป็นวินาที
#di netcfg/link_wait_timeout string 10
# หากคุณมีเซิร์ฟเวอร์ dhcp ที่ช้าและตัวติดตั้งหมดเวลารอ
#มันอาจเป็นประโยชน์
#di netcfg/dhcp_timeout string 60
#di netcfg/dhcpv6_timeout string 60
# หากคุณต้องการกำหนดค่าเครือข่ายด้วยตนเอง ให้ยกเลิกการใส่เครื่องหมายบรรทัดนี้และ
# การกำหนดค่าเครือข่ายแบบคงที่ด้านล่าง
#di netcfg/disable_autoconfig บูลีน จริง
# หากคุณต้องการให้ไฟล์การกำหนดค่าล่วงหน้าทำงานบนระบบทั้งที่มีและ
# ไม่มีเซิร์ฟเวอร์ dhcp ให้ยกเลิกการใส่เครื่องหมายบรรทัดเหล่านี้และเครือข่ายแบบคงที่
#การกำหนดค่าด้านล่าง
#di netcfg/dhcp_failed note
#di netcfg/dhcp_options เลือกกำหนดค่าเครือข่ายด้วยตนเอง
# การกำหนดค่าเครือข่ายแบบคงที่
#
# IPv4 ตัวอย่าง
#di netcfg/get_ipaddress string 192.168.1.42
#di netcfg/get_netmask string 255.255.255.0
#di netcfg/get_gateway string 192.168.1.1
#di netcfg/get_nameservers string 192.168.1.1
#di netcfg/confirm_static บูลีนจริง
#
# IPv6 ตัวอย่าง
#di netcfg/get_ipaddress string fc00::2
#di netcfg/get_netmask สตริง ffff:ffff:ffff:ffff::
#di netcfg/get_gateway string fc00::1
#di netcfg/get_nameservers string fc00::1
#di netcfg/confirm_static บูลีนจริง
# ชื่อโฮสต์และชื่อโดเมนใด ๆ ที่ได้รับมอบหมายจาก dhcp มีความสำคัญมากกว่า
# ค่าที่ตั้งไว้ที่นี่ อย่างไรก็ตามการตั้งค่ายังคงป้องกันคำถาม
# จากการแสดง แม้ว่าค่าจะมาจาก dhcp di netcfg/get_hostname string unassigned-hostname di netcfg/get_domain string unassigned-domain
# หากคุณต้องการบังคับชื่อโฮสต์ไม่ว่าDHCP .จะเป็นอย่างไร
# เซิร์ฟเวอร์ส่งคืนหรือรายการ DNS ย้อนกลับสำหรับ IP คืออะไร uncomment
#และปรับตามบรรทัดต่อไปนี้
#di netcfg/สตริงชื่อโฮสต์ somehost
# ปิดการใช้งานกล่องโต้ตอบคีย์ WEP ที่น่ารำคาญ
di netcfg/wireless_wep string
# ชื่อโฮสต์ dhcp ที่แปลกประหลาดที่ ISP บางรายใช้เป็นรหัสผ่านแปลก ๆ
#di netcfg/dhcp_hostname string หัวไชเท้า
# หากจำเป็นต้องใช้เฟิร์มแวร์ที่ไม่ใช่ฟรีสำหรับเครือข่ายหรือฮาร์ดแวร์อื่นๆ คุณสามารถ
# กำหนดค่าตัวติดตั้งให้พยายามโหลดเสมอโดยไม่ต้องแจ้ง หรือ
# เปลี่ยนเป็นเท็จเพื่อปิดการใช้งานการถาม
#di hw-detect/load_firmware บูลีน จริง
โปรดทราบว่า netcfg จะกำหนด netmask โดยอัตโนมัติ if netcfg/get_netmask ไม่ได้ถูกกำหนดไว้ล่วงหน้า ในกรณีนี้จะต้องทำเครื่องหมายตัวแปรเป็น เห็น สำหรับการติดตั้งอัตโนมัติ ในทำนองเดียวกัน netcfg จะเลือกที่อยู่ที่เหมาะสม if netcfg/get_gateway ไม่ได้ตั้งค่า เป็นกรณีพิเศษ คุณสามารถตั้งค่า netcfg/get_gateway เป็น "ไม่มี" เพื่อระบุว่าไม่ควรใช้เกตเวย์