tomoyuki
2014年7月24日 22時03分
Armadillo-840のネットワーク設定について教えてください。
環境
・Windows7 SP1, 64bit
・VMware Player 6.0.3 build-1895310
・ATDE5 (amd64)
VMwareのネットワークアダプタは NAT に設定。
ホストOS(Windows)のネットワーク設定は、いずれも「VMware Bridge Protocol」はチェックなし。
VMware Network Adapter VMnet8のipv4は 192.168.137.1 に設定。
ATDE5条の ifconfig -a の結果:
atmark@atde5:~$ /sbin/ifconfig -a
eth0 Link encap:イーサネット ハードウェアアドレス 00:0c:29:a4:d9:0b
inetアドレス:192.168.137.128 ブロードキャスト:192.168.137.255 マスク:255.255.255.0
inet6アドレス: fe80::20c:29ff:fea4:d90b/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:1953 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:906 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:2045498 (1.9 MiB) TXバイト:119751 (116.9 KiB)
lo Link encap:ローカルループバック
inetアドレス:127.0.0.1 マスク:255.0.0.0
inet6アドレス: ::1/128 範囲:ホスト
UP LOOPBACK RUNNING MTU:16436 メトリック:1
RXパケット:14 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:14 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:0
RXバイト:780 (780.0 B) TXバイト:780 (780.0 B)
ATDE5上での外部Webサイトへのアクセスは問題なし。
Armadillo-840ブート時:
udhcpc (v1.20.2) started
Sending discover...
PHY: sh-eth-ffffffff:00 - Link is Up - 100/Full
Sending discover...
Sending discover...
killall: zcip: no process killed
init eth0
No lease, failing
failed
Armadillo-840上のifconfig:
[root@armadillo840-0 (ttySC2) ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:11:0C:16:02:FF
inet addr:169.254.96.191 Bcast:169.254.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2736 (2.6 KiB) TX bytes:4825 (4.7 KiB)
Interrupt:142 DMA chan:ff
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:24 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1776 (1.7 KiB) TX bytes:1776 (1.7 KiB)
/etc/config/interfaces を固定IPにして、ifup eth0 してもリンクできず。
このときの
/etc/config/interfacesは:
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
address 192.168.137.10
netmask 255.255.255.0
network 192.168.137.0
broadcast 192.168.137.255
gateway 192.168.137.1
iface usb0 inet manual
up ifconfig usb0 up
post-up zcip usb0 /etc/zcip.script > /dev/null
down ifconfig usb0 down
/etc/resolv.confは:
nameserver 192.168.137.1
コメント
tomoyuki
Armadillo-840が届いたのでまずは、スタートアップガイドの動作確認を実施しようとしています。
ATDEからtelnet、Armadilloからwgetでmp4取得がネットワーク接続できず困っています。
(実使用にはあまり影響ないのですが)
ご指摘の通り、staticに修正しました。
[root@armadillo840-0 (ttySC2) /etc/config]# cat /etc/config/interfaces # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.137.10 netmask 255.255.255.0 network 192.168.137.0 broadcast 192.168.137.255 gateway 192.168.137.2 iface usb0 inet manual up ifconfig usb0 up post-up zcip usb0 /etc/zcip.script > /dev/null down ifconfig usb0 down
ATDEとArmadillo間でpingが通りません(100% lost)
atmark@atde5:~$ /sbin/ifconfig -v eth0 eth0 Link encap:イーサネット ハードウェアアドレス 00:0c:29:a4:d9:0b inetアドレス:192.168.137.128 ブロードキャスト:192.168.137.255 マスク:255.255.255.0 inet6アドレス: fe80::20c:29ff:fea4:d90b/64 範囲:リンク UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:2566 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:1508 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:2288308 (2.1 MiB) TXバイト:210506 (205.5 KiB)
[root@armadillo840-0 (ttySC2) /etc/config]# ifconfig eth0 Link encap:Ethernet HWaddr 00:11:0C:16:02:FF inet addr:192.168.137.10 Bcast:192.168.137.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:99 errors:0 dropped:0 overruns:0 frame:0 TX packets:190 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:19848 (19.3 KiB) TX bytes:21322 (20.8 KiB) Interrupt:142 DMA chan:ff 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:155 errors:0 dropped:0 overruns:0 frame:0 TX packets:155 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:16380 (15.9 KiB) TX bytes:16380 (15.9 KiB)
ArmadilloがのLinkで avahi が見えないのは問題ないでしょうか?
avahi-daemonは動作しているようです。
[root@armadillo840-0 (ttySC2) /etc/config]# ps aux | grep avahi 3276 avahi 0:00 avahi-daemon: running [armadillo840-0.local] 3277 avahi 0:00 avahi-daemon: chroot helper process 3422 root 0:00 grep avahi
> 佐々木大輔です。
>
> 何をしたくてお困りか、もうすこし詳しく教えてもらえますか?
>
> - 固定IPの設定がうまくいかない
> - 外部Webサイトへのアクセスがうまくいかない
> など。
>
> 尚、以下のエラーについては、
> おそらくDHCPサーバとの通信がうまくいかないために起こっていると思います。
>
>
> > Armadillo-840ブート時: > > udhcpc (v1.20.2) started > > Sending discover... > > PHY: sh-eth-ffffffff:00 - Link is Up - 100/Full > > Sending discover... > > Sending discover... > > killall: zcip: no process killed > > init eth0 > > No lease, failing > > failed >
>
> 以下の「iface eth0 inet dhcp」にてeth0がdhcpに設定されており、
> 固定IPの設定にはなっていません。
>
>
> > auto lo eth0 > > iface lo inet loopback > > iface eth0 inet dhcp > > address 192.168.137.10 > > netmask 255.255.255.0 > > network 192.168.137.0 > > broadcast 192.168.137.255 > > gateway 192.168.137.1 >
>
> 固定IPの設定にしたい場合には、以下のようにする必要があります。
>
>
> iface eth0 inet static >
>
mochi
at_daisuke.sasaki
佐々木大輔です。
構成をあらためて確認しましたが、
以下ページの図のネットワーク構成としようとしているというという事で
正しいですか?
http://iwsttty.hatenablog.com/entry/20110103/1294058474
> [root@armadillo840-0 (ttySC2) /etc/config]# ifconfig > eth0 Link encap:Ethernet HWaddr 00:11:0C:16:02:FF > inet addr:192.168.137.10 Bcast:192.168.137.255 Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > RX packets:99 errors:0 dropped:0 overruns:0 frame:0 > TX packets:190 errors:0 dropped:0 overruns:0 carrier:0 > collisions:0 txqueuelen:1000 > RX bytes:19848 (19.3 KiB) TX bytes:21322 (20.8 KiB) > Interrupt:142 DMA chan:ff
上記の認識が正しいとして、、、
ArmadilloはホストOSのネットワークに接続されていると思うので、
192.168.137.xではアクセスできず、
192.168.0.x(上記で引用した図のネットワーク構成でのIPアドレス)とする必要があると思います。
tomoyuki
ありがとうございます。
社内ネットワークの制限で、ルーターからインターネットにアクセスできないことが原因でした。
インターネットに接続したい場合と、Armadilloとネットワーク接続したい場合で、
VMWareのネットワーク設定を NAT と ブリッジ に切り替えることで、ひとまずよしとしました。
#いちいちVMwareの設定を切り替えないといけいないが面倒です。
#もし、他に良い方法があれば教えてください。
以下、現状の設定です。
◆インターネットに接続する
・構成
- Host PC(Windows 7)をWiFiでインターネット接続。
- VMWareはNATに設定
・ATDEからはインターネット接続可
・Armadilloとの接続は、シリアルのみ
イーサネット アダプター VMware Network Adapter VMnet8: 接続固有の DNS サフィックス . . . : リンクローカル IPv6 アドレス. . . . : IPv4 アドレス . . . . . . . . . . : 192.168.137.1 サブネット マスク . . . . . . . . : 255.255.255.0 デフォルト ゲートウェイ . . . . . :
atmark@atde5:~$ sudo ifconfig [sudo] password for atmark: eth0 Link encap:イーサネット ハードウェアアドレス 00:0c:29:bc:e7:2c inetアドレス:192.168.137.128 ブロードキャスト:192.168.137.255 マスク:255.255.255.0
◆Armadilloとネットワーク接続
・構成
- Host OSのWiFiはOFFにして、ローカルエリアネットワークをルーターに接続
- HostOSのローカルエリア接続のプロパティで「VMware Bridge Protocol」をチェックする
- ルーターのアドレスは 192.168.11.1
- VMwareをブリッジ接続にする。
・インターネット接続はできない
・Host OS、ATDE、Armadillo間は、192.168.11.x で接続可
[Windows] イーサネット アダプター ローカル エリア接続: 接続固有の DNS サフィックス . . . : リンクローカル IPv6 アドレス. . . . : IPv4 アドレス . . . . . . . . . . : 192.168.11.3 サブネット マスク . . . . . . . . : 255.255.255.0 デフォルト ゲートウェイ . . . . . : 192.168.11.1
atmark@atde5:~$ sudo ifconfig eth0 Link encap:イーサネット ハードウェアアドレス xx:xx:xx:xx:xx:xx inetアドレス:192.168.11.4 ブロードキャスト:192.168.11.255 マスク:255.255.255.0
[root@armadillo840-0 (ttySC2) ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:11:0C:16:02:FF inet addr:192.168.11.11 Bcast:0.0.0.0 Mask:255.255.255.0
at_daisuke.sasaki
2014年7月25日 10時21分
佐々木大輔です。
何をしたくてお困りか、もうすこし詳しく教えてもらえますか?
- 固定IPの設定がうまくいかない
- 外部Webサイトへのアクセスがうまくいかない
など。
尚、以下のエラーについては、
おそらくDHCPサーバとの通信がうまくいかないために起こっていると思います。
以下の「iface eth0 inet dhcp」にてeth0がdhcpに設定されており、
固定IPの設定にはなっていません。
固定IPの設定にしたい場合には、以下のようにする必要があります。