GNU/Linux >> Belajar Linux >  >> Linux

IP sekunder di namespace netns-nya sendiri

Linux macvlan perangkat adalah solusi yang bisa diterapkan di sini.

Ini menginstansiasi subinterface layer 2 yang merupakan bonafide perangkat logis, tidak seperti eth0:1 fiksi administratif untuk mengelola IP sekunder, yang kemudian dapat saya pindahkan ke ruang nama dan alamat jaringan. Contoh:

#  netns: test        netns: default
# ==============     ================
# test0:10.0.0.2 <->  eth0:10.0.0.1

# Create "test" network namespace
ip netns add test
ip netns exec test ip link set lo up

# Create subinterface and move to "test"
ip link add link eth0 name test0 type macvlan
ip link set test0 netns test

# Configure the subinterface
ip netns exec test ip addr add 10.0.0.2/24 brd + dev test0

Ini mempertahankan IP "primer" pada eth0 dan dengan demikian membuat sistem yang ada kurang lebih tidak menyadari IP "sekunder" saya yang tersembunyi.

Tambahan untuk antarmuka wifi

Poin pengguna menunjukkan bahwa macvlan perangkat tidak akan berfungsi jika eth0 adalah wifi antarmuka. Sebagai gantinya, gunakan jenis antarmuka ipvlan mode 12 .


Linux
  1. Tes Surat PHP sederhana

  2. Telnet ke Port untuk Menguji Konektivitas Jaringan

  3. Bagaimana Proses Latar Belakang Mengetahui Pidnya Sendiri?

  1. Cara menguji skrip PHP

  2. Bisakah sebuah executable menemukan jalannya sendiri? (Linux)

  3. Bagaimana cara memulai proses dalam grup prosesnya sendiri?

  1. dapatkah suatu program membaca bagian elfnya sendiri?

  2. Bagaimana cara memindahkan koneksi nirkabel ke namespace jaringan lain?

  3. Apakah mungkin untuk mem-boot Windows 8.1 tanpa bootmanagernya sendiri?