GNU/Linux >> Belajar Linux >  >> Linux

Tidak dapat mengatur rute host statis - SIOCADDRT:Tidak ada proses seperti itu

Solusi 1:

Apakah desktop di 192.168.16.0/24?

Anda tidak dapat menambahkan rute (ke target mana pun) melalui gateway yang tidak terhubung langsung dengan Anda, karena komputer Anda tidak tahu cara menemukan jalan ke router tanpa melalui rute default.

Solusi 2:

Anda bisa mendapatkan "SIOCADDRT:Tidak ada proses seperti itu" error jika "Anda mencoba menyetel rute untuk jaringan sebelumnya menyetel rute host untuk gateway yang menangani lalu lintas untuk jaringan tersebut."

misalnya untuk lokal -> 172.19.0.1 -> 172.19.0.xx

[[email protected]]# route add -net 172.19.0.0 gw 172.19.0.1 netmask 255.255.255.0 dev eth0
SIOCADDRT: No such process

JAWABAN: Pertama buat rute host, lalu buat rute bersih.

misalnya untuk jaringan yang dimaksud:lokal -> 192.168.1.254 -> 123.123.123.123

sudo route add -host 192.168.1.254 dev eth0

sudo route add -net 123.123.123.123 netmask 255.255.255.255 gw 192.168.1.254 dev eth0

Rute statis akan tetap memuat jaringan , saya kira itu tergantung;). Lalu lintas unggah/unduh harus melintasi jaringan. Sehingga akan mempengaruhi pengguna jaringan lainnya. Anda dapat membatasi bandwidth lalu lintas atau memindahkan lalu lintas itu ke jam yang lebih tenang jika Anda ingin mengurangi pengaruh pada pengguna jaringan lain. misalnya rsync memiliki opsi pembatasan bandwidth yang baik.

Saya mengalami masalah serupa dengan perutean dan SIOCADDRT. local -> dockerserver -> dockercontainer.Menambahkan rute host lalu rute net membuat perutean berfungsi dalam satu arah.

Ini membantu sayahttps://support.symantec.com/en_US/article.TECH142841.html

Contoh perutean lengkap, perutean berfungsi dua arah:

dockerserver=172.19.0.1
dockerservernet=172.19.0.0
dockercontainer=172.19.0.25
local=192.168.111.23
localnet=192.168.111.0

### 0. create host route for gw and net route local->docker
[[email protected]]# route add -host $dockerservernet dev eth0
[[email protected]]# route add -net $dockerservernet gw $dockerserver netmask 255.255.255.0 dev eth0

### 1. route on dockerserver to local
[[email protected] ~]# route add -net $localnet netmask 255.255.255.0 dev eno1
[[email protected] ~]# ping $local

### 2. route FROM dockercontainer to local (via gateway dockerserver)
[[email protected] /]# route add -net $localnet netmask 255.255.255.0 gw gateway dev eth1
[[email protected] /]# ping $local

Linux
  1. Menyetel IP Statis di Debian 11 - Bagaimana cara melakukannya?

  2. Ubuntu – Bagaimana Cara Mengatur Ip Statis Di Ubuntu?

  3. Perutean IP:Bendera Rute Linux (U – Atas, G – Gateway, H – Host)

  1. Tetapkan ip statis jika tidak diperoleh dari DHCP (skrip)

  2. Tidak dapat memulai layanan postgresql di CentOS 7

  3. Alias ​​dalam proses subkulit / anak

  1. Menambahkan rute ke host tertentu keluar dari antarmuka tertentu

  2. Cara mengatur gateway Default

  3. Temukan antarmuka untuk rute ke host tertentu