Without someone doing NAT for you that won't be possible (If you want a
explanation of why then read below). Get another NIC, install it in
your PC and use Internet Connection Sharing (I'm assuming you're using
Windows of some sort) that's probably the cheapest way to get on the
net with your TS7250 and still have your PC talk to it. That or buy a
<vendor or your choice> router.
Jason
Why it won't work this way -
192.168.0.0/16 is a non-routable IP network that was set aside eons ago
for private use, it goes with 10.0.0.0/8 and 172.16.0.0/12.
When you try and talk to someone outside of that network (IP's from
192.168.0.0 to 192.168.254.254) the IP stack in the TS looks up in the
routing table who it should talk to to pass the traffic along (a
router), in your case you only have one route set (which is normal) the
default route.
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.10 0.0.0.0 UG 0 0 0 eth0
This says that all traffic not for 192.168.0.0/16 should goto
192.168.0.10 to be passed on somewhere. Now, as long as we're not
heading to the internet, we don't have to do anything, routers could
pass this around all over and everything would be fine, _but_
192.168.0.0/16 is non-routable on the internet so we need someone to
translate out non-routed address into a routable address. This is
where NAT comes in, we "masquarade" as the router doing NAT to get on
the internet then traffic coming back to the NAT box gets translated
back to it's real IP address and sent to the owner.
Since you don't have NAT setup anywhere you will never be able to get
on the internet. Most ISP's will allow you to purchase a second IP
address, or the cheaper way as listed above is to use ICS and a second
network card.
And if any of this is wrong/my writing is confusing it's the end of the
day and I needed to get this typed out before my ride leaves.
chentom60 wrote:
Jim,
My simple hub can not do any fancy NAT, it just makes PC and 7250
shared the same DSL modem. My PC has only one ethernet card,
therefore, I can not browse internet while working on the board. So, I
use the hub that connects both PC and 7250 and its uplink connects to
DSL modem. Then PC can communicate with 7250 and browse internet no
problem.
I use loadUSB.sh to change root to USB with debian, however, can not
use apt-get to install anything. It looks like 7250 can not
communicate with internet. "ping www.yahoo.com" from board does not
work. I am not sure whether I should config either board or PC. I am
quite new on network, please help me, thanks!
Thanks.
Tom
--- In m("yahoogroups.com","ts-7000");">, Jim Jackson m("...","jj");"><> wrote:
On Tue, 14 Nov 2006, chentom60 wrote:
Thanks, here is the result:
$ /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:D0:69:40:1F:01
inet addr:192.168.0.50 Bcast:192.168.0.255
Mask:255.255.255.0
UP BROADCAST RUNNING 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:39
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 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)
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.10 0.0.0.0 UG 0 0 0 eth0
$
looks fine.
My PC and 7250 all connect to a 10/100 hub whose Uplink connects a DSL
modem output.
Maybe 7250 should have a public IP address rather than the default
192.168.0.50, but how do I config the board to force it get public IP
from DSL modem?
why? It will work just like any other computer connected to your 10/100
hub. The DSL router will do NAT/Masquerading for you.
Tom
--- In m("yahoogroups.com","ts-7000");">, "Yan Seiner" <yan@> wrote:
--- In m("yahoogroups.com","ts-7000");">, "chentom60" <chentom60@> wrote:
Hello Jim
I am using debian256-5-6-2005.tar.gz I downloaded from
Embedded Arm
for my 7250 ts8 board.
My /etc/resolv.conf is very strange:
#nameserver 192.168.0.1
but even if I updated (as I find in an old post), still does not
work.
nameserver 194.165.130.227
nameserver 213.186.185.245
After checking old posts, I note that libresolv.so.2 may also
be an
issue, here is mine.
#ls -l /lib/libresolv.so.2
lrwxrwxrwx 1 root root 18 Oct 19 2006
/lib/libresolv.so.2 -> libresolv-2.2.5.so
err. that's a link - not a file. What does
ls -l libresolv-2.2.5.so
give?
Also what does /etc/nsswitch.conf contain.
It should have a line containing....
hosts: files dns
Is it too old? others people mentioned libresolv-2.3.2.so and name
resolution works.
Your networking is hosed for some reason. Please post the output of
'/sbin/ifconfig' and '/sbin/route -n'
--Yan
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
m("yahoogroups.com","ts-7000-digest");">
m("yahoogroups.com","ts-7000-fullfeatured");">
<*> To unsubscribe from this group, send an email to:
m("yahoogroups.com","ts-7000-unsubscribe");">
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
__._,_.___
SPONSORED LINKS
__,_._,___
|
|