web-dev-qa-db-ja.com

openSUSEでの静的IP構成

私はLinux openSUSE 11.3(32ビット、廃止予定のリリースだと思います)で静的IPネットワークを構成する必要があります。次の点を考慮してネットワークを構成する必要があります。

  • ネットワークは192.168.146.0/24ドメインの一部であり、
  • ネットワークは少なくとも21クライアントをサポートする必要があります。
  • サブネットは、元のネットワークをできるだけ使用しません。

計算後、これは次のビットマスクになります。

110nnnnn.nnnnnnnn.nnnnnnnn.ssshhhhh

もちろん、nネットワーク、sはサブネット、hはホストです。これは、適切なサブネットあたり30のホストをサポートし、そこから次のサブネットが広がります。

  1. 192.168.146.0-192.168.146.31
  2. 192.168.146.32-192.168.146.63
  3. 192.168.146.64-192.168.146.95
  4. 192.168.146.96-192.168.146.127
  5. ...

rdusableサブネットを使用するようにネットワークを構成する必要があり、このネットワークを構成しているホストには、そのサブネットから可能な限り低いIPアドレスを使用する(192.168.146.97、私は信じています)。ネットワークインターフェイスはeth0であり、これは内部ネットワークです。

ifconfigまたはifcfg-eth0ファイルのどちらかが必要だと確信していますが、ドキュメントは大まかなものであり、Linuxの専門家向けのリファレンスとしてのみ提供されているか、どこを見ればよいのかではありません。ビルトインのターミナルウィンドウを使用しており、もちろんルートアクセス権があります。


ストーリーの短い話ですが、次のようにネットワークを構成するにはどうすればよいですか。

  • 構成を行っているホストの静的IPは192.168.146.97であり、
  • ネットワークは192.168.146.96-192.168.146.127
3
John Weisz

作成または編集する必要があるファイルの名前はifcfg <interface>です。ここで、<interface>は、たとえばeth0またはeth1

FreebsdとDebianでは:ifconfig <interface> <ip address> <netmask>を使用しましたが、うまくいきましたので、試してみてください。

2
BeachSamurai

上記のすべてを実行しましたが、誰も接続できません。調査の結果、モデムによって割り当てられた動的IP(ifconfigによる)に戻り、/etc/sysconfig/network/ifcfg-eth0にはまだ静的IPが含まれていることがわかりました。

# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.5  netmask 255.255.255.0  broadcast 192.168.1.255

ifcfg-eth0ファイル:

BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.1.200'
MTU='1500'
NAME=''
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
ZONE=public
USERCONTROL='no'

YastはIPを静的192.168.1.200としても示していますが、ifconfigはそれが動的であると言っています。何が起こっているのですか、これを修正できますか?

0
Russell Behne

私が思ったように、これはifconfigを使用して可能です。構成するホストで、次のように入力します。

ifconfig eth0 192.168.146.97 netmask 255.255.255.224
0
John Weisz