Rumah > Tutorial sistem > LINUX > teks badan

Bagaimana untuk membolehkan pemajuan IP pada Ubuntu

WBOY
Lepaskan: 2024-01-02 10:36:01
ke hadapan
1235 orang telah melayarinya

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.
Bagaimana untuk membolehkan pemajuan IP pada Ubuntu

1 Tentukan sama ada pemajuan didayakan dengan mengakses kernel ipv4.ip_forward sysctl.

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 IP

Anda 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!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan