openSUSEの静的IP構成

openSUSEの静的IP構成

私はLinux openSUSE 11.3(32ビット、廃止されたバージョンだと思う)で固定IPネットワークを構成する任務を務めましたが、このOSでこれを行ったのは今回が初めてです。次の期待を考慮してネットワークを構成する必要があります。

  • ネットワークはドメインの一部です192.168.146.0/24
  • ネットワークは少なくとも20日顧客、
  • サブネットは元のネットワークをできるだけ少なく使用します。

計算が完了すると、次のビットマスク結果が表示されます。

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. ...

使用するネットワークを構成する必要があります。3番目の場所 書くことができるこのネットワークを構成しているホストには、そのサブネットで可能な限り低いIPアドレス(192.168.146.97私の考えでは)を使用してください。ネットワークインタフェースはeth0内部ネットワークです。

ifconfigこのファイルが私に必要なものだと確信していますifcfg-eth0が、文書は概略的であるか、Linuxの専門家のための参考資料であるか、私が探すべき場所ではありません。私は組み込みの端末ウィンドウを使用しており、もちろんrootアクセス権も持っています。


簡単に言えば、次のようにネットワークを設定するにはどうすればよいですか?

  • 私が設定しているホストの静的IPは192.168.146.97
  • ネットワークは192.168.146.96- 192.168.146.127

答え1

作成または編集する必要があるファイルはと呼ばれ、たとえば、またはにすることがifcfg <interface>でき<interface> ます。eth0eth1

FreebsdとDebianでは、私は以下を使用しました。ifconfig <interface> <ip address> <netmask>効果がありました。一度試してみてください。

答え2

私の考えでは、これはうまくいきますifconfig。構成しているホストで、次のように入力します。

ifconfig eth0 192.168.146.97 netmask 255.255.255.224

答え3

上記のすべてを行いましたが、まだ誰も接続できません。調査の結果、モデムに割り当てられた動的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では動的であると言います。何が起こっていますか?この問題を解決できますか?

関連情報