2011-07-28 21 views
0

オペレーティングシステムはUbuntu10.04です。パネル上のnetwork connectionのアイコンに 有線ネットワーク接続が有効ですが、インターネットにアクセスできません。有線ネットワーク接続はアクティブですが、インターネットに接続できません

nameserver 202.112.14.151

202.112.14.151が私の学校のDNSサーバーのIPです。だから私は以下のように/etc/resolv.confを変更manually.Iネットワーク構成を設定します。 192.168.2.1はルータのアドレスです。 (同じ部屋にwe'areと同じルータを使用)

lo=lo 
eth0=eth0 

私のクラスメート

設定するには、

address:192.168.2.254 
netmask:255.255.255.0 
gateway:192.168.2.1 
DNS server:202.112.14.151 

を使用:

auto lo 
iface lo inet loopback 
auto eth0 
iface eth0 inet static 
address 192.168.2.107 
netmask 255.255.255.0 
gateway 192.168.2.1 

そして/var/run/network/ifstate:私はまた/etc/network/interfacesを変更しましたWindows xpのネットワークはインターネットにアクセスできます。 私はコマンドping 192.168.2.1をタイプしましたが、それはホスト192.168.2.1に到達できないことを私に思い出させます。私は何かを無視していますか?教えてください、Thx!

答えて

0

192.168.2.1に到達できない場合、ローカルエリアネットワークに問題があります。これはあなたのアダプタ/ケーブルを意味するかもしれませんが、パネルにはアクティブな接続が表示されます。スイッチの右のスイッチ/右のポートに接続していますか?あなたは正しい種類のケーブルを使用していますか(変更を試みてください)?

ping 192.168.2.255を試して、ネットワーク上の任意のノードに到達できるかどうかを確認してください。

+0

Iは、スイッチ上の接続されたスイッチポートを変更し、別のケーブルを使用します。その後、私はインターネットにアクセスすることができました。だから私は前に使ったケーブルが悪いと思った。しかし、私は新しいポートに接続された元のケーブルを使用し、インターネットがアクセス可能であることを発見しました。ケーブルは元の状態です。オリジナルのケーブルを使用して元のポートに接続し、インターネットにはまだアクセスできました。私は本当に何が問題なのか疑問に思った。今私はポートとケーブルを変更することで問題を解決しました。ご回答有難うございます。 – viperchaos

+0

私は他の選択肢がありませんので、私はあなたの答えを受け入れる必要があります。あなたのヒントのためにありがとう – viperchaos

0

ここで解決策 `public static void main(String [] args){ 文字列IP;

try { 
     InetAddress ip = InetAddress.getLocalHost(); 
     IP=ip.getHostAddress(); 
     //Host NET ID 
     System.out.println("Current IP address : " + IP); 

     NetworkInterface network = NetworkInterface.getByInetAddress(ip); 

     byte[] mac = network.getHardwareAddress(); 
     //Type 
     System.out.println("Type Eth0/wlan  :"+network.getName()); 
     //SubNet Prefix 
     System.out.println("SubNet ID :"+network.getInterfaceAddresses().get(0).getNetworkPrefixLength()); 
     System.out.println(); 
     //HostName 
     System.out.println("HostName :"+ip.getHostName()); 
     //MAC 
     System.out.print("Current MAC address : "); 
     StringBuilder sb = new StringBuilder(); 
     for (int i = 0; i < mac.length; i++) { 
      sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));   
     } 
     System.out.println(sb.toString()); 

     InetAddress i = InetAddress.getLocalHost(); 
     byte[] ip1 = i.getAddress(); 
     for (int b = 0; b <255;b++) { 
      ip1[3] = (byte)b; 
      InetAddress address = InetAddress.getByAddress(ip1); 
      if (address.isReachable(3000)) { 
       System.out.println("\tIP :"+address.getHostAddress()); 
       NetworkInterface network1 = NetworkInterface.getByInetAddress(address); 
       System.out.println("Type Eth0/wlan  :"+network.getName()); 
       System.out.println(); 
      } else if (!address.getHostAddress().equals(address.getHostName())) { 
       System.out.println("\tIP :"+address.getHostAddress()); 
      } else { 
       System.out.println("NO"); 
      } 
     } 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
}` 

Output

関連する問題