Alamat IP dibahagikan kepada alamat IP awam dan alamat IP peribadi bertanggungjawab untuk INIC (pusat maklumat rangkaian internet ini diberikan kepada organisasi yang mendaftar dan memohon kepada INIC. Alamat Peribadi ialah alamat tidak berdaftar dan digunakan secara eksklusif dalam organisasi. Alamat Peribadi tidak boleh digunakan secara langsung untuk berkomunikasi dengan WAN Sama ada bingkai digunakan untuk berkomunikasi (geganti bingkai FRE, HDLC, PPP), atau fungsi pemajuan (nat) penghalaan diperlukan untuk menukar alamat peribadi kepada alamat awam.
Atas sebab keselamatan, sistem Linux melarang pemajuan paket data secara lalai. Apa yang dipanggil pemajuan bermakna apabila hos mempunyai lebih daripada satu kad rangkaian, salah seorang daripada mereka menerima paket data dan menghantar paket data ke kad rangkaian lain mesin tempatan mengikut alamat IP destinasi paket data tersebut kad terus menghantar paket data mengikut jadual routing. Ini biasanya yang sepatutnya dilakukan oleh penghala.
Nota: Kini sesetengah rangkaian telah mempopularkan ipv6, jadi arahan berikut boleh ditukar daripada ipv4 kepada ipv6
Gunakan sysctl:
sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0
Atau semak fail di bawah /proc:
cat /proc/sys/net/ipv4/ip_forward 0
pemajuan ipv4 tidak didayakan (nilai ialah 0)
2. Mulakan pemajuan IPAnda boleh mendayakan fungsi pemajuan ipv4 melalui sysctl (tidak perlu dimulakan semula):
sysctl -w net.ipv4.ip_forward=1
atau
gema 1 > /proc/sys/net/ipv4/ip_forward
Tetapan ini hanya sementara, dan kesannya akan hilang apabila komputer dimulakan semula.
Dengan menetapkan parameter dalam /etc/sysctl.conf:
Jika anda ingin menjadikan pemajuan IP kekal, sila ubah suai /etc/sysctl.conf dan tambah net.ipv4.ip_forward = 1 di sini
/etc/sysctl.conf: net.ipv4.ip_forward = 1
Jika entri pemajuan ipv4 sudah ditetapkan kepada 0 maka anda hanya perlu menukarnya kepada 1.
3 Untuk perubahan berkuat kuasa, anda perlu melaksanakan arahan berikut:sysctl -p /etc/sysctl.conf
Pada pengedaran siri Red Hat, anda boleh menjadikannya berkesan dengan memulakan semula perkhidmatan rangkaian:
rangkaian perkhidmatan dimulakan semula
Dalam pengedaran siri Debian/Ubuntu, gunakan arahan ini:
#versi awal
/etc/init.d/procps.sh mulakan semula
#Versi terkini
/etc/init.d/procps mulakan semula
Atas ialah kandungan terperinci Bagaimana untuk membolehkan pemajuan IP pada Ubuntu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!