Ubuntu システムにおけるネットワーク構成ファイルの分析と説明

Ubuntu システムにおけるネットワーク構成ファイルの分析と説明

今日は奇妙なネットワーク問題に遭遇しました。調査プロセスといくつかの構成状況を記録し、Linux でのネットワーク環境の構成について学びました。

ネットワーク構成ファイル

このファイルはネットワークカード情報を設定します。vi /etc/network/interfaces

オートロー
iface lo inet ループバック
# IPアドレスを取得するためにeth0 dhcpを設定する auto eth0
iface eth0 inet dhcp

構成の役割

/etc/network/interfacesには次のような設定があるかもしれません。

オートロー
iface lo inet ループバック

これらの 2 行は、auto lo システムが起動時に lo インターフェイスを自動的に構成し、次に lo インターフェイスのローカル ループバック アドレスを構成することを示しています。

ネットワークカードに静的アドレスを設定する場合

自動 eth0
iface eth0 inet 静的
 アドレス 192.168.2.100
 ネットワーク 192.168.2.0
 ネットマスク 255.255.255.0
 ブロードキャスト 192.168.0.255
 ゲートウェイ 192.168.0.1

次の行はそれぞれ、eth0 インターフェースの IP、ネットワーク番号、マスク、ブロードキャスト アドレス、ゲートウェイを表します。

DHCPを設定してIPアドレスを自動的に取得したい場合

自動 eth0
iface eth0 inet dhcp

詳細な設定情報については、man インターフェースを参照してください。

/etc/network ディレクトリに移動すると、興味深いディレクトリが多数見つかります。

if-down.d
if-post-down.d
事前アップの場合.d
if-up.d

これらのディレクトリはすべて Debian で実装されているネットワーク設定です。if-up が発生すると、if-up.d ディレクトリに配置されているスクリプトが実行されます。これを使用して、いくつかの興味深いことを実現できます。たとえば、サインイン スクリプトを作成すると、ラップトップがインターネットに接続されたときに自動的にサインインしたり、インターネットに接続した後に VPN を開始したりできます。

実行権限を追加する

chmod 755 /etc/network/if-up.d/YOUR_SCRIPT

スクリプトは辞書順に実行されることに注意してください。

もう 1 つの方法は、/etc/NetworkManager/dispatcher.d/ にスクリプトを定義することです。これは同じことを実行できますが、NetworkManager に依存します。

DNSを構成する

DNS設定ファイルは/etc/resolv.confファイルにあり、通常は

検索ドメイン
ネームサーバー 127.0.0.53

ネットワークカードを再起動する

sudo ifup eth0
sudo eth0 を実行する
# または
sudo ifconfig eth0 ダウン
sudo ifconfig eth0 アップ

ネットワークを再起動する

sudo /etc/init.d/networkingを再起動します
sudo /etc/init.d/network-managerを再起動します

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Ubuntu コマンドラインを使用してネットワーク設定を変更する方法
  • Ubuntu 10.10 ネットワーク構成

<<:  Centos7.4 システムに yum ソースから mysql 5.6 をインストールする

>>:  JSタイマーを使用して要素を移動する

推薦する

MySQL は制限を使用してページング例メソッドを実装します

1. 制限の基本的な実装一般的に、クライアントは、pageNo (ページ番号) と pageSize...

MySQL マルチバージョン同時実行制御 MVCC の詳細な研究

MVCC MVCC (Multi-Version Concurrency Control) は、マル...

MySQLでカーソルを宣言する方法

MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...

モバイルプラットフォーム開発におけるメタタグの適用の詳細な説明

デスクトップ プラットフォームの Web レイアウトのメタ タグは誰もがよく知っています。これは常に...

フロントエンドのパフォーマンス最適化 - フロントエンドエンジニアが話し合うべき問題点

はじめに<br />前回の記事「私の CSS アーキテクチャ コンセプト」では、公園で友...

HTML テーブルインライン形式の詳細な説明

インライン形式<colgroup>...</colgroup>属性名 属性値...

いくつかのMySQL更新操作のケース分析

目次ケーススタディアカウント残高を更新する直接更新楽観的ロック方式ロックフリーソリューションキューイ...

Win10 に Tomcat サーバーをインストールし、環境変数を構成する詳細なチュートリアル (画像とテキスト)

目次JDKをダウンロードしてインストールするTomcat 圧縮パッケージをダウンロードTomcatの...

NodeはMySQLに接続し、追加、削除、変更、チェックのための実装コードをカプセル化します。

目次ノードはMysqlに接続しますMySQLモジュールをインストールするMySQLに接続するよく使わ...

MacにMySQLデータベースをインストールする方法を教えます

Mac 用 MySQL をダウンロード: https://downloads.mysql.com/a...

Tomcat の一般的な例外と解決コードの例

弊社のプロジェクトは Java で開発され、ミドルウェアは Tomcat でした。運用中に、Tomc...

ミニプログラムカスタムコンポーネントの非効率的なグローバルスタイルの解決策

目次長すぎて読めないコンポーネントスタイルの分離デモテスト優先度ページの分離構成参考文献ネイティブ ...

ドラッグアンドドロップによる並べ替えの詳細を実現する js

目次1. はじめに2. 実装3. HTML ドラッグ アンド ドロップ API を使用しないのはなぜ...

RHEL8 で静的 IP アドレスを設定するさまざまな方法の簡単な分析

Linux サーバーで作業している場合、ネットワーク カード/イーサネット カードに静的 IP アド...

yum を使用して rpm と関連する依存関係をダウンロードして、docker をオフラインでインストールします。

yum を使用してすべての依存関係を一緒にインストールできますが、–downloadonly –d...