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 InnoDBストレージエンジンについて簡単に説明します

序文:ストレージ エンジンはデータベースの中核です。MySQL の場合、ストレージ エンジンはプラグ...

vitrualBox+ubuntu16.04 python3.6 最新チュートリアルと詳細な手順のインストール

最近ディープラーニングを学ぶためにUbuntu+Python 3.6バージョンを使う必要があるため、...

Javascript ファイルと Blob の詳細な説明

目次ファイル()文法パラメータ例ブロブ()文法パラメータ財産方法例要約するファイル() File()...

MySQLキーワードDistinctの詳細な紹介

MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...

Windows に MySQL 8.0.16 をインストールする手順とエラーの解決方法

1. はじめに: mysql8以降は、これまでよく使われていたバージョンと比べてかなり変更点が大きい...

LeetCode の SQL 実装 (184. 部門内で最も高い給与)

[LeetCode] 184. 部門最高給与従業員テーブルにはすべての従業員が保存されます。すべて...

JavaScript を使用してハイパーリンクのリダイレクトを防ぐ方法 (複数の書き方)

JavaScript を使用すると、ハイパーリンクがジャンプするのを防ぐことができます。方法は次の...

MySQL でレプリケーション フィルターを動的に変更する方法

MySQLはレプリケーションフィルターを動的に変更します今日遭遇した問題についてお話しします。今日は...

MySQL の datetime フィールドの丸め操作

目次序文1. 背景2. シミュレーションテスト3. 結論要約する序文もし私が罠に陥っていなかったら、...

Reactでレシピシステムを実装する方法を解説した記事

目次1. レシピ集1.1 プロジェクトの背景1.2 テクノロジースタック1.3 開発環境1.4. プ...

Linux で大きなファイルの内容を消去または削除する 5 つの方法

Linux ターミナルでファイルを操作しているときに、Linux コマンドライン エディターでファイ...

HTML テーブル マークアップ チュートリアル (29): セルのライト境界線の色属性 BORDERCOLORLIGHT

セルでは、明るい境界線の色を個別に定義できます。 > 基本構文<TD ボーダーカラーライ...

SSL を実装するために nginx を設定する方法の例

環境説明サーバーシステム: Ubuntu 18.04 64ビットnginx: 1.14この記事では主...

MySQL のテーブルリターンとインデックスカバレッジの例の詳細な説明

目次インデックスタイプインデックス構造非クラスター化インデックスクエリインデックスカバー要約するイン...