मैंने हाल ही में बीगल बोन ब्लैक पर Ubuntu 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
DNS को कॉन्फ़िगर करने के लिए मैंने भी aswell टाइप किया है 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
अनाम
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
अनाम
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
क्या महत्वपूर्ण हो सकता है - पीसी, जो बीबीबी के साथ इंटरनेट साझा करता है विश्वविद्यालय के नेटवर्क में काम करता है, जो सामान्य घरेलू नेटवर्क की तुलना में कहीं अधिक जटिल है - क्या इससे डीएनएस को हल करने में समस्या हो सकती है? Whats अभी तक महत्वपूर्ण है - अगर मैं एक नामवर सेट करता हूं जो resolv.conf.d / head (जो कि बस ऊपर और 8.8.8.8 की तरह चल रहा है) में अर्थ स्थापित करता है और google.com टाइप करता है। कुछ समय के लिए मस्कीन की गणना होती है और रिटर्न की त्रुटि से अज्ञात होस्ट । यदि मैं एक बकवास विज्ञापन सेट करता हूं, जो निश्चित रूप से काम नहीं करता है (यानी 123.123.123.123) त्रुटि तुरंत वापस आ रही है।