বিগলবোন কালোতে ইউএসবি-র মাধ্যমে ইন্টারনেট


11

আমি সম্প্রতি বিগল হাড় কালোতে উবুন্টু 13.04 ইনস্টল করেছি। এই ছবিটি:

https://rcn-ee.net/deb/flasher/raring/BBB-eMMC-flasher-ubuntu-13.04-2013-10-08.img.xz

এই মাইক্রোকন্ট্রোলারটি ইউএসবি-তে হোস্ট পিসি (সংস্করণ 12.04 (যথাযথ) (64-বিট), কার্নেল লিনাক্স 3.2.0-56-জেনেরিক) এবং বিগলবোনের মধ্যে ইন্টারনেট সংযোগ ভাগ করার অনুমতি দেয়, তাই আমি এটির জন্য গিয়েছিলাম এবং ডিভাইসটি নীচে কনফিগার করেছি:

বিগলবোন কালো:

ifconfig usb0 192.168.7.2
route add default gw 192.168.7.1

হোস্ট পিসি:

sudo su
#eth0 is my internet facing interface, eth3 is the BeagleBone USB connection
ifconfig eth2 192.168.7.1
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface eth2 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

এর পরে ইন্টারনেট সংযোগ নিজেই কাজ করে, যখন আমি ping 8.8.8.8ফলাফলগুলি পাই:

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=47 time=4.63 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=47 time=4.68 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=47 time=4.57 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=47 time=4.58 ms
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 4.578/4.620/4.682/0.063 ms

ডিএনএসকেও কনফিগার করার জন্য আমি পাশাপাশি টাইপ করেছি echo "nameserver 8.8.8.8" >> /etc/resolv.confকিন্তু দুর্ভাগ্যক্রমে যখন ping google.comআমি পাই, কয়েক সেকেন্ডের কম্পিউটিংয়ের পরে,ping: unknown host google.com

সুতরাং - আমি জানি, এই সমাধানটি ভাল নয়, তবে এই সেশনের জন্য এটি কাজ করতে পারে এবং এটি কার্যকর করে না। আরও কী, উভয়ই - বিবিবি এবং পিসি - রেজোলভকনফ ব্যবহার করুন। সত্যি কথা বলতে কীভাবে এই প্রোগ্রামটি ব্যবহার করে নেটওয়ার্ক কীভাবে কনফিগার করা যায় সে সম্পর্কে আমার কোনও ধারণা নেই ... আমি /etc/network/interfacesবিগল হোন ব্ল্যাককে এভাবে পরিবর্তন করার চেষ্টা করেছি :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
iface eth0 inet dhcp
# Example to keep MAC address between reboots
#hwaddress ether DE:AD:BE:EF:CA:FE

# WiFi Example
#auto wlan0
#iface wlan0 inet dhcp
#    wpa-ssid "essid"
#    wpa-psk  "password"

# Ethernet/RNDIS gadget (g_ether)
# ... or on host side, usbnet and random hwaddr
# Note on some boards, usb0 is automaticly setup with an init script
# in that case, to completely disable remove file [run_boot-scripts] from the boot partition
auto usb0
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.252.0
    network 192.168.7.0
#broadcast 192.168.7.3
    gateway 192.168.7.1
    dns-nameservers 8.8.8.8 8.8.4.4

তবে তাতে কোন লাভ হয়নি।

আমি জানি না আমার আর কী করা উচিত। সাহায্য করুন.

অতিরিক্ত দরকারী infos:

বিগল হাড় কালো: ifconfig

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

usb0      Link encap:Ethernet  HWaddr ce:39:f3:4a:c7:94  
          inet addr:192.168.7.2  Bcast:192.168.7.3  Mask:255.255.255.252
          inet6 addr: fe80::cc39:f3ff:fe4a:c794/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:608 errors:0 dropped:0 overruns:0 frame:0
          TX packets:375 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:57484 (57.4 KB)  TX bytes:63078 (63.0 KB)

রুট

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.7.1     0.0.0.0         UG    0      0        0 usb0
192.168.7.0     *               255.255.255.252 U     0      0        0 usb0

uname -a

Linux arm 3.8.13-bone28 #1 SMP Fri Sep 13 03:12:24 UTC 2013 armv7l armv7l armv7l GNU/Linux

/etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#domain localdomain
#search localdomain
#nameserver 192.168.1.1

পিসি:

ifconfig

eth0      Link encap:Ethernet  Hardware Adresse 00:17:31:8d:6a:a6  
          inet Adresse:141.3.81.154  Bcast:141.3.83.255  Maske:255.255.252.0
          inet6-Adresse: fe80::217:31ff:fe8d:6aa6/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:30732 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5888 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:7266589 (7.2 MB)  TX-Bytes:1286462 (1.2 MB)
          Interrupt:19

eth1      Link encap:Ethernet  Hardware Adresse 00:04:75:ca:98:ee  
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)
          Interrupt:21 Basisadresse:0xe400

eth2      Link encap:Ethernet  Hardware Adresse c8:a0:30:ac:2c:95  
          inet Adresse:192.168.7.1  Bcast:192.168.7.3  Maske:255.255.255.252
          inet6-Adresse: fe80::caa0:30ff:feac:2c95/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:418 errors:0 dropped:0 overruns:0 frame:0
          TX packets:637 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:45704 (45.7 KB)  TX-Bytes:88161 (88.1 KB)

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metrik:1
          RX packets:840 errors:0 dropped:0 overruns:0 frame:0
          TX packets:840 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX-Bytes:142988 (142.9 KB)  TX-Bytes:142988 (142.9 KB)

রুট

Ziel            Router          Genmask         Flags Metric Ref    Use Iface
default         i60-gw-int.ipr. 0.0.0.0         UG    0      0        0 eth0
141.3.80.0      *               255.255.252.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth2
192.168.7.0     *               255.255.255.252 U     1      0        0 eth2

uname -a

Linux i60p354 3.2.0-56-generic #86-Ubuntu SMP Wed Oct 23 09:20:45 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

কী গুরুত্বপূর্ণ হতে পারে - পিসি, যা বিবিবি'র সাথে ইন্টারনেট ভাগ করে নিয়েছে ইউনিভার্সিটি নেটওয়ার্কে, যা সাধারণ হোম নেটওয়ার্কের চেয়ে অনেক জটিল - এটি ডিএনএস সমাধানের ক্ষেত্রে সমস্যা তৈরি করতে পারে? কী এখনও গুরুত্বপূর্ণ - যদি আমি একটি নেমসারভার সেট করি যা রেজোলভ.কোনফ.ডি / হেডে (যা কেবল 8.8.8.8 এর মত চলমান আছে) এবং কিছুটা সময়ের জন্য পিন google.com টাইপ করে মাশচাইন গণনা এবং ত্রুটি অজানা হোস্টের তুলনায় । যদি আমি কোনও ননসেন্স অ্যাড্রেস সেট করি, যা অবশ্যই কাজ করে না (যেমন 123.123.123.123) ত্রুটি তত্ক্ষণাত্ ফিরিয়ে দেওয়া হচ্ছে।


একটি (ফিরে নয়) বিবি দিয়ে, আপনার আদেশগুলি কোনও ত্রুটি ছাড়াই কাজ করে। আমি সবেমাত্র 127.0.0.1 নেমসার্ভার <আমার আইপিএন এর আইপি> এর সাথে প্রতিস্থাপন করেছি এবং হোস্টনাম রেজুলেশন কাজ করেছে ...
রামি

উত্তর:


5

আমি আমার হোস্টের ইন্টারফেসটি (ফেডোরা 20) বিশ্বস্ত জোনে যুক্ত করে এই কাজটি পেয়েছি। আমি বিব্রত বোধ করছি আমি জানি না এটি আসলে কী করে। আমি কাঁচা আইপি টেবিলগুলি আউটপুট দেখেছি এবং এই ইন্টারফেসের কোনও উল্লেখ দেখতে পাইনি, কেবল অঞ্চল অনুসারে কয়েকটি চেইন। যাইহোক, আপনার হোস্টটি পরীক্ষা করে দেখুন এবং কী কী আইপি ফরোয়ার্ডিং আটকাতে পারে। আমি পিং কাজগুলি অনুমান করছি কারণ আইসিএমপি ট্র্যাফিকের জন্য ডিফল্টগুলি আরও স্বচ্ছন্দ হয়। এছাড়াও, আমি মনে করি আপনার উপরের একটি টাইপ রয়েছে, ইউএসবি 0 এর নেটমাস্ক 255.255.255.252 হওয়া উচিত। আপনি যা করেছেন তা পোস্ট করার জন্য আপনাকে ধন্যবাদ, এটি ছাড়া এটি আরও বেশি বেদনাদায়ক হত।


এটি অবশ্যই সহায়তা করে।
অক্টোপাস

1

সংযোগ ব্যবস্থাপকের ওভাররাইটিংয়ের ইস্যুটির জন্য /etc/resolv.conf, একটি হকি সমাধানটি ফাইলটিকে রক্ষা করা ( chmod 444সম্মানিত বলে মনে হয় না):

chattr +i /etc/resolv.conf

পরিবর্তনটি 'রিবুট' ব্যবহার করে ধরেছে তা যাচাই করতে পুনরায় বুট করুন

ফাইলটি পরে অরক্ষিত করতে:

chattr -i /etc/resolv.conf

এটি হয় বা কনফ্যানের পরে বুট সময়ে /etc/init.d/connmanরিফ্রেশ করার গেমটি (যেমন। ওভাররাইট) resolve.confখেলছিল।


1

সিস্টেম ভাগ করার জন্য (আমি উবুন্টু এবং ফেডোরার চেষ্টা করেছি) ওয়াইফাই ইন্টারনেট ব্যাগলেবোন কালো (ইথারনেটের মাধ্যমে) দিয়ে ডেবিয়ান হুইজি ইনস্টল করে এই পদ্ধতিটি অনুসরণ করুন।

পিসিতে নেটওয়ার্ক আইকন> ভিপিএন সংযোগসমূহ> কনফিগার ভিপিএন> ইথারনেট ক্লিক করুন + যুক্ত করুন

সংযোগটি beagledhcp বা আপনার পছন্দ মতো কিছু নাম দিন

IPV4 সেটিংসটি স্বয়ংক্রিয় dhcp এ পরিবর্তন করুন

অতিরিক্ত ডিএনএস সার্ভারগুলি 192.168.7.2 এ (বেগলেবনের আইপি)

সংরক্ষণ ক্লিক করুন

নেটওয়ার্ক আইকন> ভিপিএন সংযোগসমূহ> কনফিগার ভিপিএন> ইথারনেটে ক্লিক করুন

ক্লিক + যোগ করুন

সংযোগটি beagleshared বা আপনার পছন্দ মত কিছু নাম দিন

আইপিভি 4 সেটিংসকে "অন্যান্য কম্পিউটারগুলিতে ভাগ করা হয়েছে" তে পরিবর্তন করুন

সেভ ক্লিক করুন (ল্যান কেবল এবং বিগলেবনের ইউএসবি কেবলটি পিসির সাথে সংযুক্ত হলে 2 সংযোগগুলি স্বয়ংক্রিয়ভাবে প্রতিষ্ঠিত হতে পারে u এই সংযোগগুলিও সম্পাদনা করতে পারবেন)

বোর্ডটিকে পিসিতে সংযুক্ত করুন (ল্যান ও ইউএসবি)

টার্মিনালটি খুলুন এবং টাইপ করুন

[dawn@localhost ~]$ ssh root@192.168.7.2
Debian GNU/Linux 7

BeagleBoard.org BeagleBone Debian Image 2014-04-23

Support/FAQ: http://elinux.org/Beagleboard:BeagleBoneBlack_Debian
Last login: Sat Aug  2 19:54:25 2014 from linux.local
root@beaglebone:~#



   vi /etc/network/interfaces

এই লাইনগুলিকে ফাইলটিতে যুক্ত করুন: ব্যাগলেবোন ইথারনেটের স্থায়ী আইপি সেট করতে (eth0)

    auto eth0
iface eth0 inet static
    address 10.42.0.69
    netmask 255.255.255.0
    gateway 10.42.0.1
    dns-nameservers 8.8.8.8 8.8.8.9

ফাইল সংরক্ষণ করুন

/etc/init.d/networking restart

পরিবর্তনগুলি জানতে ifconfig করুন do

পিং 8.8.8.8

সম্পন্ন

যদি আপনার কোন সন্দেহ থাকে তবে আমাকে মেইল ​​করুন: ডনপলফেসফেসবুকে@gmail.com


"192.168.7.2 এ অতিরিক্ত ডিএনএস সার্ভার (বিগলেবোন আইপি)" সম্পর্কে অংশটির কোনও কিছুরই সম্পর্ক নেই।
অক্টোপাস

0

আমার জন্য, ধাঁধার একটি গুরুত্বপূর্ণ অংশ হ'ল মেশিনে এই কমান্ডগুলি চালানো ছিল যা বিবিবি সংযুক্ত রয়েছে:

iptables --flush            
iptables --table nat --flush
iptables --delete-chain     
iptables --table nat --delete-chain
iptables --table nat --append POSTROUTING --out-interface enp8s0 -j MASQUERADE
iptables --append FORWARD --in-interface enp8s0 -j ACCEPT

এবং এটিও হতে পারে:

echo 1 > /proc/sys/net/ipv4/ip_forward

0

সার্ভার / গেটওয়ের একটি টার্মিনাল টাইপ করুন:

আরপ-এস "$ আইপি" "$ ম্যাক" পাব

যেখানে, $ ম্যাক হ'ল লিনাক্স গেটওয়ে বাক্সের ইথারনেট নিয়ামকের হার্ডওয়্যার ঠিকানা। আপনি এটি ifconfig চালিয়ে এবং আপনার ইথারনেট ইন্টারফেসের ইথার সম্পত্তিটি পরীক্ষা করে এটি সন্ধান করতে পারেন। $ আইপি একই সার্ভার / গেটওয়েতে ইউএসবি পোর্টের আইপ যা বিগলের সাথে সংযুক্ত থাকে।

:)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.