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: MySQL 関数

1. 組み込み関数1. 数学関数ランド()丸め(数値) ceil(数値)階数(数値)ランダム丸め切り...

MySql テーブル、データベース、シャーディング、パーティショニングの知識ポイントの紹介

1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...

MAC 上の MySQL の初期パスワードを忘れた場合の対処方法

MACでMySQLの初期パスワードを忘れた場合の解決策を参考までに共有します。具体的な内容は次のとお...

Vue+tsx のスロット使用の問題が置き換えられない

目次序文問題を見つける解決する追記序文最近、 UIコンポーネントを作成する予定で、 vue 2.xと...

Linux gzipコマンドの使用

1. コマンドの紹介gzip (GNU zip) コマンドは、ファイルの圧縮と解凍に使用されます。こ...

JSメモリ空間の詳細な説明

目次概要1. スタックとヒープ2. 変数オブジェクトと基本データ型3. 参照データ型とヒープメモリメ...

JavaScript Three.js でテキストを作成する最初の経験

目次効果テキストの作成を開始するまずフォントローダーを作成するフォントライブラリを読み込むテキストジ...

SQLはROW_NUMBER() OVER関数を使用してシーケンス番号を生成します。

構文: ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY...

IE7 互換モードで IE8 を有効にするコード

最も人気のあるタグはIE8ですブラウザベンダーはバージョンアップデートのリリースに躍起になっている一...

最新バージョンMySQL5.7.19 解凍版インストールガイド

MySQL バージョン: MySQL Community Edition (GPL) ------ ...

高度な CSS の 3 つの方法を使用して複数行の省略を実装するサンプル コード

序文これは古くからの要望ですが、オンラインで解決策を探している人はまだ多く、特に検索結果の上位にラン...

MySQL における大規模オブジェクトのマルチバージョン同時実行制御の詳細な説明

MySQL 8.0: InnoDB のラージ オブジェクトに対する MVCCこの記事では、MySQL...

MySQL 結合テーブルクエリの基本操作 左結合のよくある落とし穴

概要中小規模のプロジェクトでは、特にレポートを作成するときに、結合テーブル クエリが非常に一般的な操...

MySQL ベースのシーケンス実装方法

チームは新しいフレームを交換しました。すべての新しいビジネスでは、新しいフレームワークと新しいデータ...

Vue3デスクトップアプリケーションの構築方法

この記事では、Vite を使用して Vue 3 デスクトップ プロジェクトを開発する方法について説明...