0

イーサネットポートをテストするためにubuntuマシンに接続したいギガビットイーサネットを備えたアームプラットフォームがあります。

ネットワーキングは私の得意分野ではありません。

組み込みシステムの /etc/network/interfaces を次のように変更しました。

# Configure Loopback
auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.0

そして、設定したubuntuマシンで(ネットワーク接続ウィンドウから):

IP: 192.168.1.1
netmask: 255.255.255.0
gateway: 192.168.1.0

接続をテストすると、アーム システムで接続が認識されません。

eth0 ポートは次の出力を生成します。

eth0: link up, 10 Mb/s, half duplex, flow control disabled        
ip: RTNETLINK answers: Invalid argument 

ifconfig 表示:

# ifconfig                                                                                             
eth0      Link encap:Ethernet  HWaddr 02:50:43:C5:C5:75                                                
          inet addr:192.168.1.2  Bcast:0.0.0.0  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:11                                                                                 

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)   

誰かが私の最も可能性の高い明らかな間違いを指摘できますか? さらに情報を提供する必要がある場合はお知らせください。

編集:組み込みシステムでbusybox 1.18.5を実行しています。

編集2:

# route                                                                                                
Kernel IP routing table                                                                                
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface                          
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0  
4

1 に答える 1

1

これは悪いです

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.0

192.168.1.0 がネットワーク アドレスです。確かに、それはあなたのゲートウェイではありません。通常、このような構成があります

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255

後者の 2 つは、アドレスとネットマスクから自動的に計算できるため、構成ファイルには書き込まれません。

于 2012-10-25T08:33:49.877 に答える