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.
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
[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.
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.
[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.
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ı.
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)
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. br
o diye oluşturup br
0 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
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.