Bridge oluşturduktan sonra kayboluyor.

Başlatan xxxjklmn1, 14 Eylül 2018 - 11:07:50

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

xxxjklmn1

Arkadaşlar Merhaba.Öncelikle forumda yeniyim ve konuyu nereye açacağımı bilemedim.Buraya açıyorum.

Ubuntu makinam da bridge network oluşturmaya çalışıyorum.
Fakat Pc ye reboot ettikten sonra bridge kayboluyor.

Şu kodlarla Bridge oluşturuyorum :

brctl show
brctl addbr bro
ifconfig bro
ifconfig bro up
brctl addif br0 etho

Yardımcı olabilecek varmı.Teşekkürler.

mhmtkrktr

Bu komutlar ihtiyacını karşılıyorsa betik haline getirip başlangıca koyabilirsin.

Alıntı Yap#!/bin/bash
brctl show
brctl addbr bro
ifconfig bro
ifconfig bro up
sleep 2
brctl addif br0 etho

gedit ~/.bridge_start_script
İçeriği açılan belgeye aktar\kaydet.

chmod +x ~/.bridge_start_script

Alıntı Yap[Desktop Entry]
Comment=-
Exec=/home/kullanıcı_adın/.bridge_start_script
Hidden=true
Name=Bridge_başlatıcı
Type=Application
X-GNOME-Autostart-enabled=true

Bu içeriği de aşağıda ki komutla açılan belgeye aktar\kaydet.
gedit ~/.config/autostart/bridge-start.desktop

xxxjklmn1

Alıntı yapılan: mhmtkrktr - 14 Eylül 2018 - 12:56:52
Bu komutlar ihtiyacını karşılıyorsa betik haline getirip başlangıca koyabilirsin.

Alıntı Yap#!/bin/bash
brctl show
brctl addbr bro
ifconfig bro
ifconfig bro up
sleep 2
brctl addif br0 etho

gedit ~/.bridge_start_script
İçeriği açılan belgeye aktar\kaydet.

chmod +x ~/.bridge_start_script

Alıntı Yap[Desktop Entry]
Comment=-
Exec=/home/kullanıcı_adın/.bridge_start_script
Hidden=true
Name=Bridge_başlatıcı
Type=Application
X-GNOME-Autostart-enabled=true

Bu içeriği de aşağıda ki komutla açılan belgeye aktar\kaydet.
gedit ~/.config/autostart/bridge-start.desktop


Bunun daha kolay bir yolu yokmu.Bridge network oluştururken ethernetin altına yazsam oluyormuş.Fakat yazamadım.Direk save yada config edebileceğim bir yol varmı acaba.Ayrıca teşekkür ederim.

.py

#3
[mention=641615]@xxxjklmn1[/mention] Reset attığınızda sadece şu iki komut yeterli oluyor mu?

Terminal:
sudo gedit /etc/rc.local

dosyayı açıp exit 0 'ın üstüne aşağıdaki iki komutu yapıştırın


ifconfig bro up
brctl addif br0 etho


açılışta bu iki komut çalıştırılacaktır.



xxxjklmn1

#4
Alıntı yapılan: .py - 14 Eylül 2018 - 13:21:06
[mention=641615]@xxxjklmn1[/mention] Reset attığınızda sadece şu komut yeterli oluyor mu?

brctl addif br0 etho
Malesef olmuyor.Virtual machine de Pfsense kullanmak için bridge oluşturmaya çalışıyorum.brctl komutu ile oluşturuyorum.ifconfig de görüyorum.fakat reboot ettikten sonra ifconfig yazdığımda oluşturduğum bridge kayboluyor.Büyük ihtimal  /etc/network/interfaces tarafında  kayıtlı tutmam lazım ama onu da beceremedim.
Alıntı yapılan: .py - 14 Eylül 2018 - 13:21:06
[mention=641615]@xxxjklmn1[/mention] Reset attığınızda sadece şu iki komut yeterli oluyor mu?

Terminal:
sudo gedit /etc/rc.local

dosyayı açıp exit 0 'ın üstüne aşağıdaki iki komutu yapıştırın


ifconfig bro up
brctl addif br0 etho


açılışta bu iki komut çalıştırılacaktır.




Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
hatası veriyor.

.py

#5
[mention=641617]@xxxjklmn1[/mention] gedit yerine başka bir metin editörü kullanın

Uygulamdan önce bu komutların çıktılarını paylaşırmısın yanlış yapmayalım. benim tahminim brctl addif br0 etho yeterli olur diye düşünüyorum ama yinede siz bilirisiniz. bilg. açamama gibi bir sorunlada karşılaşabilrsiniz.


brctl show
brctl addbr bro
ifconfig bro
ifconfig bro up
brctl addif br0 etho


Alıntı YapBüyük ihtimal  /etc/network/interfaces tarafında  kayıtlı tutmam lazım ama onu da beceremedim.

sudo apt-get install geany
sudo geany /etc/network/interfaces


dosyayı bu şeklide açabilrisiniz.


xxxjklmn1

Alıntı yapılan: .py - 14 Eylül 2018 - 14:00:03
[mention=641617]@xxxjklmn1[/mention] gedit yerine başka bir metin editörü kullanın

Uygulamdan önce bu komutların çıktılarını paylaşırmısın yanlış yapmayalım. benim tahminim brctl addif br0 etho yeterli olur diye düşünüyorum ama yinede siz bilirisiniz. bilg. açamama gibi bir sorunlada karşılaşabilrsiniz.


brctl show
brctl addbr bro
ifconfig bro
ifconfig bro up
brctl addif br0 etho


Alıntı YapBüyük ihtimal  /etc/network/interfaces tarafında  kayıtlı tutmam lazım ama onu da beceremedim.

sudo apt-get install geany
sudo geany /etc/network/interfaces


dosyayı bu şeklide açabilrisiniz.
Tek sıkıntı şu.Pc yi reboot etmeden önce oluşturduğum bridge ağ düzenli olarak çalışıyor.Hatta bu bridge i Sanal makine de kullanabiliyorum fakat pc yi reboot ettikten sonra oluşturduğum bridge kayboluyor.sizin verdiğinin kodları gedit te yazdım,nano da yazım yine faydalı olmadı.

.py

[mention=641620]@xxxjklmn1[/mention]

sırayla çıktılarını alabilir miyim?

brctl show
brctl addbr bro
ifconfig bro


Set document metadata failed: Setting attribute metadata::gedit-encoding not supported
kaydederken sorun yaşıyorsunuz.

xxxjklmn1

Alıntı yapılan: .py - 14 Eylül 2018 - 14:14:12
[mention=641620]@xxxjklmn1[/mention]

sırayla çıktılarını alabilir miyim?

brctl show
brctl addbr bro
ifconfig bro


Set document metadata failed: Setting attribute metadata::gedit-encoding not supported


kaydederken sorun yaşıyorsunuz.


root@furkan-Aspire-E1-531:/home/furkan# brctl show
bridge name   bridge id      STP enabled   interfaces
bridge0      8000.000000000000   yes      
furkan      8000.208984782261   no      enp2s0f0
virbr0      8000.000000000000   yes      


bridge0   Link encap:Ethernet  HWaddr 42:7a:cd:31:04:f5 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

enp2s0f0  Link encap:Ethernet  HWaddr 20:89:84:78:22:61 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16

furkan    Link encap:Ethernet  HWaddr 20:89:84:78:22:61 
          inet6 addr: fe80::b8d2:69ff:fe1f:663e/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:2810 (2.8 KB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:586 errors:0 dropped:0 overruns:0 frame:0
          TX packets:586 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:52189 (52.1 KB)  TX bytes:52189 (52.1 KB)

virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00 
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlp3s0b1  Link encap:Ethernet  HWaddr bc:85:56:71:28:2d 
          inet addr:192.168.100.21  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::ec0:23cc:4426:70e7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8539 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2810 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2043391 (2.0 MB)  TX bytes:393044 (393.0 KB)

furkan    Link encap:Ethernet  HWaddr 20:89:84:78:22:61 
          inet6 addr: fe80::b8d2:69ff:fe1f:663e/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:2810 (2.8 KB)


mhmtkrktr

1: ben Ubuntu için gedit yazıyorum, kullandığın editör ne ise onu yazmalısın.
2: Çalıştığını söylediğin komutları buraya düzgün aktarmamışsın. bro diye oluşturup br0 diye köprülemeye çalışıyoruz. Bende kopyala yapıştır yaptığım için o öylece gitti. :)
3: Bu komutların 3 tanesi yönetici yetkisi (sudo) istiyor. Bu durumda benim verdiğim şekli ile işlemez.

Gerekli şartları karşılanmışsa rc.local ile de olur. Ben aşağıda ki şekilde hazırladım dilersen kullanırsın.

#içerik 1
Alıntı Yap#!/bin/bash

BRCARD="?"
BRNAME="?"

   [[ $(type brctl 2>/dev/null) ]] || exit
   
BRSTAT=$(brctl show | grep -v interfaces)
CARD=$( ifconfig | grep '^[a-z]' | cut -f1 -d:)



  if [[ "$BRSTAT" ]]; then

   while read NAME ; do
       if grep -q "$NAME" <<<"$BRSTAT"; then
           BRN="$NAME"
           break
       fi
   done <<<"$CARD"

   [[ "$BRN" ]] || BRN=$(grep 'no' <<<"$BRSTAT" | \
      awk '{print $1}'|head -1)
   [[ "$BRN" ]] || exit
   else   
   BRN="$BRNAME"
   brctl addbr "$BRN"
  fi
   
   if ! grep -q 'inet' <<<$(ifconfig "$BRN"); then
   ifconfig "$BRN" up
   brctl addif "$BRN" "$BRCARD"
   fi

# içerik 2
Alıntı Yap[Unit]
Description=ağ bağlantısı köprü oluşturma hizmeti
After=network.target multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/network_bridge_scr
StandardOutput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Öncelikle 1. içeriğin en üstünde bulunan BRCARD="?" ve BRNAME="?" içinde ki soru işaretlerini kendine göre düzenlemelisin.

Senin yapmak istediğin bağlantı şu şekilde sanırım;
BRCARD="enp2s0f0"
BRNAME="furkan"

Ardından sırasıyla;
sudo -H gedit /usr/bin/network_bridge_scr
# 1. içeriği bu dosyaya kaydet

sudo -H gedit /etc/systemd/system/network_bridges.service
# 2. içeriği bu dosyaya kaydet

sudo chmod 755 /usr/bin/network_bridge_scr
sudo systemctl enable network_bridges.service


Sistemi yeniden başlatıp test edebilirsin veya
sudo systemctl start network_bridges.service
ile hemen başlatabilirsin.
İptal etmek istersen enable yerine disable şeklinde değiştirebilirsin.

Çalışmaz ise şu çıktılara bakabiliriz;
cat /usr/bin/network_bridge_scr
cat /etc/systemd/system/network_bridges.service
systemctl status network_bridges.service

xxxjklmn1

Alıntı yapılan: mhmtkrktr - 16 Eylül 2018 - 21:14:55
1: ben Ubuntu için gedit yazıyorum, kullandığın editör ne ise onu yazmalısın.
2: Çalıştığını söylediğin komutları buraya düzgün aktarmamışsın. bro diye oluşturup br0 diye köprülemeye çalışıyoruz. Bende kopyala yapıştır yaptığım için o öylece gitti. :)
3: Bu komutların 3 tanesi yönetici yetkisi (sudo) istiyor. Bu durumda benim verdiğim şekli ile işlemez.

Gerekli şartları karşılanmışsa rc.local ile de olur. Ben aşağıda ki şekilde hazırladım dilersen kullanırsın.

#içerik 1
Alıntı Yap#!/bin/bash

BRCARD="?"
BRNAME="?"

   [[ $(type brctl 2>/dev/null) ]] || exit
   
BRSTAT=$(brctl show | grep -v interfaces)
CARD=$( ifconfig | grep '^[a-z]' | cut -f1 -d:)



  if [[ "$BRSTAT" ]]; then

   while read NAME ; do
       if grep -q "$NAME" <<<"$BRSTAT"; then
           BRN="$NAME"
           break
       fi
   done <<<"$CARD"

   [[ "$BRN" ]] || BRN=$(grep 'no' <<<"$BRSTAT" | \
      awk '{print $1}'|head -1)
   [[ "$BRN" ]] || exit
   else   
   BRN="$BRNAME"
   brctl addbr "$BRN"
  fi
   
   if ! grep -q 'inet' <<<$(ifconfig "$BRN"); then
   ifconfig "$BRN" up
   brctl addif "$BRN" "$BRCARD"
   fi

# içerik 2
Alıntı Yap[Unit]
Description=ağ bağlantısı köprü oluşturma hizmeti
After=network.target multi-user.target

[Service]
Type=oneshot
ExecStart=/usr/bin/network_bridge_scr
StandardOutput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Öncelikle 1. içeriğin en üstünde bulunan BRCARD="?" ve BRNAME="?" içinde ki soru işaretlerini kendine göre düzenlemelisin.

Senin yapmak istediğin bağlantı şu şekilde sanırım;
BRCARD="enp2s0f0"
BRNAME="furkan"

Ardından sırasıyla;
sudo -H gedit /usr/bin/network_bridge_scr
# 1. içeriği bu dosyaya kaydet

sudo -H gedit /etc/systemd/system/network_bridges.service
# 2. içeriği bu dosyaya kaydet

sudo chmod 755 /usr/bin/network_bridge_scr
sudo systemctl enable network_bridges.service


Sistemi yeniden başlatıp test edebilirsin veya
sudo systemctl start network_bridges.service
ile hemen başlatabilirsin.
İptal etmek istersen enable yerine disable şeklinde değiştirebilirsin.

Çalışmaz ise şu çıktılara bakabiliriz;
cat /usr/bin/network_bridge_scr
cat /etc/systemd/system/network_bridges.service
systemctl status network_bridges.service


Öncelikle yazılanlar için teşekkür ederim problemi farklı bir taraftan çözdüm. /etc/network/interfaces tarafında yanlış tanımlar yapmışım.
Problem çözüldü teşekkürler.