Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxでのネットワーク構成コマンド

Linuxでのネットワーク構成コマンド

  

Linuxでのネットワーク構成は非常に複雑ですが、基本的なユーザースペースのネットワーク構成はそれほど難しくありません。それでもLinuxにネットワークがない場合、またはネットワークへの接続に問題がある場合は、設定または手順に従って、何が問題なのかを確認してください。もちろん、私のLinuxはcentos6.5バージョンです、デスクトップ、フルターミナルコマンド操作はありません。

-------------------------------------------- -----------------イントラネットの設定------------------------------ ------------------------------------------------

手順1、現在のネットワーク情報を表示するには、次のコマンドを使用します。ifconfigこのコマンドは、現在のシステム内のすべてのネットワークカードデバイス情報を表示します。仮想ネットワークカードまたはレイヤ2ブリッジが表示されます。 WindowsでNICデバイスを表示するためのコマンドは、ipconfigです。詳細情報は、パラメーターallにすることができます。コマンドは、ipconfig /allです。結果は次のようになります。


ifconfigコマンドで起動した後にそれが見つかり、上記の結果が見つからない場合は、ネットワークは正常である可能性があります。上記の結果の内容を簡単に紹介すると、最初に2枚のネットワークカードがあります:eth0とlo; eth0は私が設定します、一般的にすべてのLinuxシステムはブロックeth0を持ちます(いくつかはeth1かeth2など)、lo NICはブロックループバックです。ネットワークカードは内部ループバッククエリで、ネットワークカードのハードウェアに問題があるかどうか(自己ping自体)確認するために使用できますこのデバイスはすべてのオペレーティングシステムで利用できます。しかし、いくつかは立ち上がっていないかもしれません。

2番目のステップ、最初のステップで結果が表示されない場合は、悲しいことにならないでください。ifconfig -aコマンドを使用して、もちろんすべての既存のネットワークカードデバイスを表示できます。設定によっては問題が発生したり、起動時にネットワーク設定を読み取れなかったりするため、NICを自動的にサポートすることはできません。現時点では、手動で起きなければなりません。

ifconfig -aで起動できないものが見つかった場合は、手動で起動すればネットワークは正常に動作します。 if0 eth0 up(NICコマンドを閉じるための相対コマンド:ifconfig eth0 down)コマンドを実行してもコマンドが表示されない場合は、コマンドが正常に実行されたことを意味します(これはLinuxの低キーです:コマンド実行)。 ifconfig結果がeth0情報を示していれば、ネットワークカードは動作を開始していて、ネットワークは正常です。 。自動がない理由としては、システム設定スクリプトがシステムの起動時に問題を読み取ること、起動ログを表示すること、ネットワーク設定手順自体が原因の2つがあります。次の数ステップでネットワーク設定を見ることができます;
もちろん、システムがスクリプトを読み始めるならば、これはより複雑かもしれません。システムを起動したときに設定スクリプトを読むことができなかったので、後で物理ネットワークカードデバイスの電源を切ったことを発見しました。理由が見つからない場合は問題ありません。簡単な方法を使用してください。ifconfig eth0 upコマンドを起動スクリプトに書き込みます。次のコマンドを実行します。echo 'ifconfig eth0 up'>> /etc/rc.local(rc.localを読むのを忘れないでください、rc.localであることがわかります)このコマンドを起動スクリプトに追加してください。 。電源を入れるたびに自動的に起動します。

3番目のステップは、これがネットワーク構成の鍵です。 cd /etc /sysconfig /network-scriptsで、たくさんのネットワーク関連のデバイスを見ることができます; ifcfg-eth0とifcfg-loの2つのファイルがあり、これらはifconfigに対応するeth0とloのNICデバイスです。 。 ifcfg-eth0ファイルを入力します。


 DEVICE = eth0 //これはネットワークカードの名前です。TYPE = Ethernet //NICタイプONBOOT = yes //起動BOOTPROTO = staticで始まるかどうか//staticは固定IPアドレスを、dhcpはランダム取得を意味するipIPADDR = 192.168.10.150 //手動で固定IPアドレスを設定するNETMASK = 255.255.255.0 //マスクアドレス、マスクですGATEWAY = 192.168.10.1 //ゲートウェイアドレスはに基づくことができます私自身がネットワークカードを設定する必要があります、上記は私の基本的な設定です、(uuid、macアドレスなどの)いくつかの無関係なものを取り除きます。再起動中にネットワークを設定します。サーバネットワークを再起動してから内部ネットワークにpingを実行し、到達できないかどうかを確認します(現在開いているホストを確認するにはarp -aを使用できます)。渡された場合は、おそらくネットワークカード情報を設定する方法を指定します。ここで、eth1を使用する必要がある場合は、eth0をeth1にコピーできますが、物理ネットワークカードがある場合に限り、仮想マシン用の仮想ネットワークカードも設定する必要があります。この時点で、内部ネットワークは通過しており、外部ネットワークは構成されています。 -------------------------------------------------- -----------------------------外部ネットワークを設定します------------------ -------------------------------------------------- ----------- 


4番目のステップで、内部ネットワークに問題がなければ、外部ネットワークの設定を見てください(直接設定する場合は内部ネットワークの設定をスキップしてはいけません)。外部ネットワーク)まず、外部ネットワークにパスがあるかどうかを確認し、Baiduに直接pingを送信します。ping www.baidu.comにアクセスすると、そのパスであれば、ここで終了できます。あなたがそれを渡すことができないならば、あなたはホストを識別することができないでしょう。それからスクリプトの下の設定に従ってください。まず、DNSを設定するには、直接ファイルにアクセスします。vim /etc/resolv.conf 2行のスクリプトを追加します。


ネームサーバー192.168.10.1 //ゲートウェイ付きDNSネームサーバー8.8.8.8 //Googleが自由に提供するDNSの5番目のステップ。前のステップのDNSが設定されている場合は、最初にpingを実行できます。百度の下で、あなたは通過することができますか?ルーティング設定が表示されない場合は、ルーティングの概念がわかりにくいので、簡単に言うと、パケット内のルーティングルールを制御します。ルーティングテーブルを表示するには、コマンドrounte -nを使用します。



ゲートウェイ列の192.168.10.1にデフォルトゲートウェイがあることがわかりますパケットが出口を見つけられない場合。このゲートウェイに行くと、それを失います。ルータのもう一方の端はパブリックネットワークに接続されているため、デフォルトのネットワークカードが設定されていれば、外部と通信できます。デフォルトゲートウェイがない場合は、手動でデフォルトゲートウェイを追加する必要があります。route add default gw 1​​92.168.10.1を実行してからネットワークを再起動し、外部との通信を試みます。

ご使用のLinuxが仮想マシンではない場合、ネットワークは基本的にこれらのいくつかの手順で機能します。しかし、仮想マシンにLinuxシステムをインストールしている場合、ネットワークの構成は依然として複雑です。

-------------------------------------------- ---------------------------仮想マシン構成ネットワーク------------------- -------------------------------------------------- ---------------------------

仮想マシン構成のネットワーク手順は上記と同じですが、唯一の違いは合計です。ホスト交換の問題ネットワークを構成するために前のステップをインストールした場合は、ホストのネットワーク接続に問題がある可能性があります。

最初に仮想マシンの設定を見てネットワークを見つけ、次に仮想マシン内のネットワークに接続する方法を確認します。ブリッジとNATがあります。HOSTのみさまざまな方法で独自の方法を確認できます。情報は通常ブリッジされています。仮想マシンのネットワークが禁止されているかどうかを確認するために、ホストマシンの下のネットワークを確認できます(変更アダプタでも確認できます)私の仮想マシンは、VirtualBoxがホストから外れたVirtualBox仮想マシンです。


VirtualBoxネットワーク、ワイヤレスネットワーク、および3つのネットワークが接続された3つのネットワークがあることがわかります+ + = => cmd ==> ipconfig /すべてが各NICのステータスを表示します。

VirtualBoxとVMwareが同じホストに同時にインストールされないようにすると、VirtualBoxのインストール時にVMwareのネットワーク設定が変更されるため、VirtualBoxのインストール後にネットワークをリセットする必要があります。 。もう1つの方法は、仮想マシンのMACアドレスを更新しないことです。更新すると、新しい仮想ネットワークカードが作成され、以前のネットワークカードが削除され、ネットワークが最初から起動されなくなります。変更してください、eth1かeth2かもしれません。現時点で、あなたは2つのファイルを削除することができます(1つのファイルは一度に忘れられているようです:xxx-7 xxxx-9、起動すると、次にファイルを作成したい場合は、読み取ることはできません)zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved