コンテンツ
Linuxは、MicrosoftWindowsおよびMacOS Xに代わる無料のオープンソースです。オペレーティングシステム自体を完全に単純なテキストコンソールに縮小することも、GnomeやKDEなどの完全なデスクトップ環境を使用することもできます。このガイドでは、コンソールまたはコマンド端末を使用してLinuxシステムでIPアドレスを割り当てる方法について説明します。このガイドは、Linuxについてある程度の知識があり、ネットワーク、IPアドレス、およびDNSサーバーがどのように機能するかを知っていることを前提としています。
ステップ
方法1/5:rootユーザーに切り替える
- ユーザー「root」(「administrator」に相当するユーザー)でまだログインしていない場合は、コンソールまたはターミナルプログラムを開き、「su」(引用符なし)と入力してEnterキーを押します。
- 注意: Ubuntu Linuxファミリーのディストリビューションには、通常、オペレーティングシステムのインストール時に作成されたアカウントに設定されたパスワードと同じrootパスワードがあります。
- プロンプトが表示されたらrootパスワードを入力し、Enterキーを押します。
方法2/5:Debian / Ubuntu / Kubuntu
- コンソールで次のコマンドを入力して、/ etc / network / interfacesファイルをバックアップします。 ’cp / etc / network / interfaces /etc/network/interfaces.backup’
- 「vi / etc / network / interfaces」と入力して、Enterキーを押します。 「i」を押して挿入(編集)モードに入ります。
- ファイル内にネットワークインターフェイスが見つかるまで下にスクロールします(通常、有線ネットワーク接続の場合はeth0、無線ネットワーク接続の場合はwlan0 / wifi0と呼ばれます)。
- 行 'iface eth0 inetdhcp'を 'iface eth0 inetstatic'に変更します。
- 次の行を追加して、IPアドレスの番号を構成に必要な番号に置き換えます。
- アドレス192.168.0.10
- ネットマスク255.255.255.0
- ネットワーク192.168.0.0
- ブロードキャスト192.168.0.255
- ゲートウェイ192.168.0.1
- dns-nameservers 216.10.119.241
- 「Esc」を押して(viコマンドモードに入る)、ファイルを保存して閉じ、次に「:wq」を押してEnterを押します。
- 「ifdowneth0」と入力してEnterキーを押します。
- 「ifupeth0」と入力してEnterキーを押します。
方法3/5:RedHatまたはSlackware
- Red HatまたはSlackwareでの最も簡単な方法は、rootユーザーとしてコンソールで「netconfig」と入力することです。 テキストモードメニューが設定をガイドします。
- Tabキーを使用して、フィールド間を移動します。 スペースバーを使用して、チェックボックスをオフまたは選択します。
- 必要な設定を入力したら、[OK]を押します。
- これらの変更を有効にするには、コンソールで「service networkrestart」と入力してEnterキーを押します(変更がすぐに有効になるSlackwareでは、この手順は必要ありません。
注:Red Hat Linuxに基づくいくつかのディストリビューションがあります(Fedora Core、CentOS、White Boxなど)。それらの多くは、同じ構成メカニズムで動作する可能性があります。
方法4/5:カーネルバージョン2.4以降を搭載したLinuxシステム
この方法はもう少し難しく、コンソールを使用する必要がありますが、最新のすべてのLinuxディストリビューションで機能するはずです。使用されるツールは「ip」と呼ばれ、通常は「/ sbin」ディレクトリにあります。
- まず、使用するネットワークインターフェイスの名前を決定する必要があります。 使用可能なすべてのネットワークインターフェイスを一覧表示するには、「/ sbin / iplink」を実行します。このコマンドは、インターフェース名、MACアドレスおよびその他の情報のリストを表示する必要があります。
- 次に、次のように「addr」サブコマンドを使用してIPアドレスを割り当てます。 "/ sbin / ip addr add 192.168.0.10/24dev"。
- デフォルトゲートウェイまたはルートは、次のように「route」サブコマンドで追加されます。 「/ sbin / ip route adddefaultvia」。
- 最後に、「link」サブコマンドを使用してインターフェイスを有効化または起動します。 「/ sbin / ipリンクの設定」。
過去のすべてのデータが正しいと仮定すると、ネットワークが有効になって機能している必要があります。残念ながら、これらの設定はシステムの再起動後に失われるため、再起動後に復元する場合は、上記のすべてのコマンドを「/etc/rc.local」ファイル(システムの起動時に実行されるシェルスクリプト)に追加します。
方法5/5:動的IPアドレス(DHCP)
動的アドレスは自動的に取得され、通常はユーザーの注意を必要としません。ただし、いくつかの特定のケースがあります。
- システムの起動時にネットワークが常に利用できない場合は、ネットワークの問題が解決された後でも、インターネット接続が無効になることがあります。 すぐに復活させるには、rootとして「dhclient」または「dhcpcd」コマンドを実行します。これにより、新しいIPアドレスが動的に定義されます。
- 前の状況は、コンピューターと同時に起動する別のハードウェアを介してネットワークにアクセスした場合に発生する可能性があります。 場合によっては、Linuxはネットワークルーターよりも高速に起動し、起動時にネットワークを見つけられません。 dhclient.confファイル(たとえば、Debianの/etc/dhcp3/dhclient.conf)を見つけて、「reboot nn」という行を追加/修正します。ここで、「nn」は、システムが起動後に待機する時間です。ルータには完全に起動する時間があります。
チップ
- IPアドレスではなくドメイン名でシステムにアクセスする場合は、「/ etc /resolv.conf」ファイルを編集する必要がある場合があります。 / etc / network / interfacesファイルで使用されているのと同じ方法を使用します。元のファイルのバックアップを作成することを忘れないでください!
- コマンド「sudo」(「superuserdo」またはsuperuser doの略)を使用すると、ユーザーは一時的にroot権限(システム管理者)を使用できますが、多くの場合、suを使用することをお勧めします。 「sudo」のmanページを読んでください。そうすれば、きっと喜ぶでしょう。
警告
- ネットワーク、IPアドレス、およびDNSサーバーがどのように機能するかを理解していない限り、これを実行しようとしないでください。
- rootとしてログインしたままにしないでください。別のユーザーでログインし、コンソールで「su」(ユーザーを変更するコマンド)を使用して、管理者またはroot権限でやりたいことを終えたら元に戻す方が安全です。ルートアクセスにより、アクセス権を持つすべての人がシステム上でやりたいことを実行できます。
- バックアップを作成することを忘れないでください。そうしないと、以前の設定を復元できなくなる可能性があります。