私はLinux openSUSE 11.3(32ビット、廃止されたバージョンだと思う)で固定IPネットワークを構成する任務を務めましたが、このOSでこれを行ったのは今回が初めてです。次の期待を考慮してネットワークを構成する必要があります。
- ネットワークはドメインの一部です
192.168.146.0/24
。 - ネットワークは少なくとも20日顧客、
- サブネットは元のネットワークをできるだけ少なく使用します。
計算が完了すると、次のビットマスク結果が表示されます。
110nnnnn.nnnnnnnn.nnnnnnnn.ssshhhhh
もちろん、n
ネットワークはs
サブネットh
とホストです。これはサブネットごとに30のホストをサポートします。これは十分で、次のサブネットがここにあります。
- 192.168.146.0 - 192.168.146.31
- 192.168.146.32 - 192.168.146.63
- 192.168.146.64 - 192.168.146.95
- 192.168.146.96 - 192.168.146.127
- ...
使用するネットワークを構成する必要があります。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>
ます。eth0
eth1
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では動的であると言います。何が起こっていますか?この問題を解決できますか?