ネットワークの(少し詳しい)構成

通常の 場合。

歓迎猫 歓迎猫

先ほどのネットワークの構成をもう少し詳しく見てみましょう。PC は hub を介して、複数のものが接続されている状態です。


                inter-net
                |
                adsl-router ; atur32j(c2);mac address;00:00:4C:BC:15:B8
                (192.168.0.1)
                |
                hub ;
                |
-----------------------------------------------------------------------
|                                       |                       |     |
fl350:eth0;192.168.0.5                  winXp;192.168.0.6       |     |
     mac address;00:00:E2:13:92:57      mac address;            |     |
     :eth1;192.168.2.20                 (D2:47:CB:4B:0B:32)     |     |
     mac address;00:90:FE:23:46:32                              |     |
                                        e-Mac;192.168.0.7 ------      |
                                     mac address;00:03:93:93:23:D6    |
                                                                      |
                                |--------------------------------------
                        fl370:eth0;192.168.0.8
                        mac address;00:00:E2:1A:A4:E7
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

簡略にしたもの再掲すると。


インターネット
        |
        adsl-router 192.168.0.1,,,A
        |
------------------------------------------------------------------
|                       |                       |                |
eth0;192.168.0.5        eth0;192.168.0.6        eth0;192.168.0.7 |
fl350,,,B               winXP,,,C               e-Mac,,,D        |
eth1;192.168.2.20                                                |
                                                                 |
                                                        eth0;192.168.0.8
                                                        fl370,,,E

adsl-router に hub を 介して 全て 並列に 接続されている状態で fl370 E の 条件を 見てみると、


nl:~# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:00:E2:1A:A4:E7  
          inet addr:192.168.0.8  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:106 errors:0 dropped:0 overruns:0 frame:0
          TX packets:118 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:70422 (68.7 Kb)  TX bytes:21097 (20.6 Kb)
          Interrupt:10 

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:233 errors:0 dropped:0 overruns:0 frame:0
          TX packets:233 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:18020 (17.5 Kb)  TX bytes:18020 (17.5 Kb)

”lo”に 関する所は無視すると、”inet addr:192.168.0.8 Bcast:192.168.0.255 Mask:255.255.255.0”の 項目にて、今回のこ の機器のネットワークの、情報がえられます。もう少し見てみましょ う


mm@nl:~$ netstat -rn
Kernel IP routing table
Destination     Gateway      Genmask        Flags MSS Window irtt 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.1  0.0.0.0        UG      0 0         0 eth0

にゃんたろうも良く理解はしていないのですが、linux という OSには上記の ような、状況を見る機能があるそうです。ゐン同図系にもあると思いますが存じ ておりません拝!

ここまできたら、もっと見て行きましょう、設定ファイルの内容です。 ”/etc/rc.d/rc.inet1 ”の 内容は 下記の様になっている。”plamo linux 3 系”の 場合です。


#! /bin/sh
#
# rc.inet1      This shell script boots up the base INET system.
#
# Version:      @(#)/etc/rc.d/rc.inet1  1.01    05/27/93
#

HOSTNAME=`cat /etc/HOSTNAME`

# Attach the loopback device.
/sbin/ifconfig lo 127.0.0.1
/sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo

if [ -f /var/run/inet1-scheme ] ; then
  INET1_SCHEME=`cat /var/run/inet1-scheme`
else
  INET1_SCHEME="fixed"
fi

if [ "$INET1_SCHEME" = "fixed" ] ; then

  # IF YOU HAVE AN ETHERNET CONNECTION, 
\use these lines below to configure the 
  # eth0 interface. If you're only using 
\loopback or SLIP, don't include the
  # rest of the lines in this file.

  # Edit for your setup.
  IPADDR="192.168.0.8"          
\# REPLACE with YOUR IP address!
  NETMASK="255.255.255.0"               \
# REPLACE with YOUR netmask!
  NETWORK="192.168.0.0"         
\# REPLACE with YOUR network address!
  BROADCAST="192.168.0.255"     
\# REPLACE with YOUR broadcast address, if you
                                
\# have one. If not, leave blank and edit below.
  GATEWAY="192.168.0.1"         
\# REPLACE with YOUR gateway address!

  # Uncomment the line below to 
\configure your ethernet card.
  /sbin/ifconfig eth0 ${IPADDR} broadcast 
\${BROADCAST} netmask ${NETMASK}

  # If the line above is uncommented, 
\the code below can also be uncommented.
  # It sees if the ethernet was properly 
\initialized, and gives the admin some
  # hints about what to do if it wasn't.
  if [ ! $? = 0 ]; then
    cat << END
Your ethernet card was not initialized properly.  \
Here are some reasons why thi
s
may have happened, and the solutions:
1. Your kernel does not contain support
for your card.  Including all the 
   network drivers in a Linux kernel can make \
it too large to even boot, and
   sometimes including extra drivers \
can cause system hangs.  To support your
   ethernet, either edit /etc/rc.d/rc.modules 
\to load the support at boottime,
   or compile and install a kernel \
that contains support.
2. You don't have an ethernet card, \
in which case you should comment out this
   section of /etc/rc.d/rc.inet1.  \
(Unless you don't mind seeing this error...)
END
  fi

  # Uncomment these to set up your IP routing table.
  # /sbin/route add -net ${NETWORK} netmask ${NETMASK} eth0
  if [ ! "$GATEWAY" = "" ]; then
   /sbin/route add default gw ${GATEWAY} netmask 0.0.0.0 metric 1
  fi
elif [ "$INET1_SCHEME" = "dhcp" -o "$INET1_SCHEME" = "DHCP" ] ; then
  if [ -x /sbin/dhcpcd ] ; then
    /sbin/dhcpcd
  else
    cat << END
Dhcpcd was not found.
Please install dhcpcd.
END
  fi
fi

# End of rc.inet1

なんだなんだ?といわんとってください、このようなしくみで設定されて、い るんだなー、ということで良いとおもいます。少し詳しく見てるということで、 他意は御座いません、こんなもんかで良いと、おもいます。後もう少しみてみま ひょう


nl:~# cat /etc/HOSTNAME 
nl.bcnet.ne.jp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nl:~# cat /etc/resolv.conf 
search bcnet.ne.jp 
nameserver 127.0.0.1  
nameserver 192.168.0.8
nameserver 192.168.0.5
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nl:~# sed /^#/d /etc/hosts
127.0.0.1       localhost
192.168.0.8     nl.bcnet.ne.jp nl
192.168.0.5     lx.bcnet.ne.jp lx
192.168.0.6     ws.bcnet.ne.jp ws
192.168.0.7     mc.bcnet.ne.jp mc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

すこし、一方的で、独断と偏見に満ちてますが、これは色々 と間違った説明するよりは、良いと思います、これで動作してるんです、という ことです。間違っていても間違った状態で動作しているということです。 にゃんたろうが、昔のお年寄から聞いた話では”なら の、かき”というニュアンスにちかいものです。拝! それが、どうしたといわれれば返す言葉はありませんが、まあ詳しく見た結果と いうことです。


前へ

前へ

次へ

次へ


上に

上に


Copyright © 2004.-2007. nyantarou All Rights Reserved.