Belirli IP Adresiyle bağlantı paylaşımını yapılandırma


11

Düzenle - sorunun daha kısa bir versiyonu:

Bağlantı paylaşımını kullanırken, ağ yöneticisinin 10.42.0 alt ağı yerine 192.168.254 alt ağını kullanmasını istiyorum. Mümkün mü?

Arkaplan :

Kablosuz internet bağlantımı (bir Ubuntu dizüstü bilgisayarda) ethernet ile dizüstü bilgisayara bağlı bir RasPi ile paylaşmam gerekiyor.

Her şey (örneğin, birçok yerde belgelenen "Diğer Bilgisayarlara paylaşıldı" şeklinde eth0 yapılandırarak cezası çalışır burada ).

Bu kurulumu kullanarak, RasPi'ye bağlıyken IP adresim olur 10.42.0.1. RasPi bu alt ağdaki başka bir adresi alır. Her şey harika çalışıyor!

RasPi'nin yapılandırılması nedeniyle (diğer birkaç sistemle çalışmak için), eth0kullanmak istiyorum 192.168.254.1. Eth0'ı manuel olarak kullanacak şekilde yapılandırırsam 192.168.254.1: Manuel eth0 yapılandırması

RasPi dizüstü bilgisayarıma bağlanıyor ve sshiçine girebiliyorum. Ancak, wlan0çalışırken hala geçerli bir yapılandırma ifconfiggörsem de, internete erişemiyorum (muhtemelen dizüstü bilgisayarım eth0bunun yerine kullanmaya çalışıyor wlan0).

Ben de bir yol arıyorum:

a) wlan0eth0 el ile yapılandırıldığında hala internete erişmek için kullanın

b) eth0"Diğer Bilgisayarlarda Paylaşılanlar" ile yapılandırıldığında belirli bir IP adresini kullanmaya zorlama

Diğer kullanıcılar için basit talimatlar ayarlamaya çalışıyorum, bu yüzden mümkünse manuel iptables-typekurulumlardan kaçınmak istiyorum .


Yapması biraz zor. Şu anda buraya bir rehber koyamıyorum, ancak daha sonra düzenleyeceğim. Burada deneyin: howtoforge.com/linux-basics-set-a-static-ip-on-ubuntu
TheWanderer

Yanıtlar:


15

1.4.2'den önceki sürümlerde 10.42.0.x , NetworkManager'a sabit kodlanmıştır . GUI tabanlı çözümü unutun veya hata / özellik isteği düzeltilinceye kadar bekleyin. Ya da hepimiz için kendiniz düzeltin. Ya da en azından daha hızlı çözüm için fırlatma rampasında hatayı oylayın.

1.4.4 sürümü ile Ubuntu 17.04'e yükseltin veya ana bilgisayar IP'sini ve sınıfını ayarlamak için Thomas Haller'den aşağıdaki komutu kullanın .

nmcli connection modify $CONNECTION_ID +ipv4.addresses 192.168.5.1/24

nerede $CONNECTION_IDbulunursa nmcli connection show. Ardından ile doğrulayın nmcli connection show $CONNECTION_ID.


1
Görünüşe göre, hata 14 Eylül 2016'da düzeltildi! Şimdi bunu GUI üzerinden yapılandırmak mümkündür, ancak bunun elbette sürümlere batması zaman alacaktır.
hoijui

Bu, ağ yöneticisi 1.4.2'de düzeltildi. Ubuntu 17.04 1.4.4 sürümüne sahiptir. Canonical'ten bunu 16.04 LTS'ye geri vermesini istedim. bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1098362/…
Lucas

Ve daha yeni sürümlerde nasıl yapabiliriz?
leo

0

Yapılandırmanızın temel bir sorunu var. Ağ geçidiniz yerel IP adresinizle aynı IP adresine ayarlanmıştır.

Bir grafik: Raspi: 10.0.0.5'e bağlan Raspi: alt ağımda değil, ağ geçidine gönder Raspi tekrar istek alır ve aynı iletiyle yanıt verir.

Sorunuz biraz kafa karıştırıcı, ancak dizüstü bilgisayarınızın 192.168.254.2 gibi bir IP'ye sahip olması gerektiği anlaşılıyor.

Ayrıca dizüstü bilgisayarda Ağ Adresi Çevirisi ayarlamanız gerekir.

Ben iki arayüz arasında köprü olsaydı daha iyi olacağını düşünüyorum, bu yüzden raspi etkili iletişim için dizüstü bilgisayarınızın wifi kullanacaktır. Dizüstü bilgisayarınızda şunları yapın:

sudo -i

Bu sizi köklendirir.

apt-get update
apt-get install bridge-utils
brctl addbr br0
brctl addif br0 wlan0
brctl addif br0 eth0
ifconfig br0 10.42.0.1
ifconfig br0 netmask 255.0.0.0
ifconfig br0 up

Kökten çıkmak için Ctrl-D

Raspi'de (eth0'a bağlı):

sudo ifconfig eth0 10.42.0.2
sudo ifconfig eth0 netmask 255.0.0.0
sudo ifconfig eth0 up
echo 'nameserver 8.8.8.8'>/etc/resolv.conf
ping 10.42.0.1
ping 8.8.8.8
ping fb.com

Son üç komut size ne tür ağ erişiminiz olduğunu gösterecektir:

  • Yalnızca ilk geçişte: yerel ağ
  • İkinci geçişe kadar: İnternet erişimi
  • Hepsi geçerse: DNS ile İnternet erişimi

Ağ geçidim / adresim hakkında ne demek istediğinden emin değilim. Bağlantımı paylaştığımda, dizüstü bilgisayarım RasPi için ağ geçidi değil mi? OP'de gösterdiğim manuel konfigürasyonda RasPi 192.168.254.100'ü alıyor - Farklı alt ağlar nedeniyle iletişim kuramıyorum.
Jake

Soruyu ifade etmenin daha iyi bir yolu olabilir: Bağlantımı paylaşırken, ağ yöneticisinin 10.42.0 alt ağı yerine 192.168.254 alt ağını kullanmasını istiyorum
jake

@ jake dizüstü gerçekten ağ geçidi. Üzgünüm, soruyu biraz yanlış anladım şimdi problemi görüyorum. Bir route -nroot ( sudo su) yapabilir ve daha sonra yapabilir route del default gw 192.168.254.1 dev eth0veya daha kesin olmak gerekirse route -n, del ifadesini doldurmak için gelen bilgileri kullanabilirsiniz , bu yüzdenroute del default gw <gateway> dev <Iface>
Wilhelm Erasmus
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.