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タイマーを使用して要素を移動する

推薦する

高度なクローラー - JS 自動レンダリングのための Scrapy_splash コンポーネントの使用

目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...

Dockerを使用してGitlabを素早くデプロイする方法

1. GitLabイメージをダウンロードする docker pull gitlab/gitlab-c...

Google Chromeの自動入力問題に対する完璧な解決策

Google Chrome では、ログインに成功すると、パスワードを記憶するかどうかを尋ねるメッセー...

Vueは質問応答機能を実装する

1. リクエスト回答インターフェース2. ユーザーの回答が正しいかどうかを判断します。回答が正しい場...

Linux環境でタイムゾーンを設定できない問題を解決

Linuxでタイムゾーンを変更する場合、常に変更することはできませんAsia/Shanghai に変...

APPログインインターフェースシミュレーション要求を実装するためのPostmanデータ暗号化と復号化

目次主に使用されるPostmanの機能データの暗号化と復号化さまざまなパラメータ設定実際に送信された...

zabbix 4.04 の詳細なインストール チュートリアル (CentOS 7.6 ベース)

1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...

CentOS 7.6 仮想ネットワーク カードのバッチ追加、変更、削除操作の紹介

1 カーネルにtunモジュールがあるかどうかを確認する modinfo tun modprobe t...

ウェブページをデザインするには?ウェブページを作成するには?

Web デザインの理解に関しては、多くの人がまだ Web ページ制作のレベルにとどまっているようで...

MySQLは既存のコンテンツを保持し、後でコンテンツを追加します

このコマンドは、データ テーブル ff_vod を変更し、vod_url フィールドの内容の後に 9...

React Nativeでaxiosを使用してネットワークリクエストを行う方法

フロントエンド開発では、Ajax、jQuery ajax、axios、fetch など、データ要求を...

CSS3は小さな矢印のさまざまなグラフィック効果を実現します

CSS を使ってさまざまなグラフィックを実現できるのは素晴らしいことです。画像を切り取る必要はなく、...

Win2008 サーバー セキュリティ チェック手順ガイド (日常のメンテナンス手順)

ドキュメントはしばらく前から書いていましたが、アップロードする勇気がありませんでした。サーバーのセキ...

Docker で MySQL サービスをデプロイする方法と、遭遇する落とし穴

最近、ポーターを学んでいます。こんなに強力なものがあったなんて、今まで知らなかった気がします。クラス...

HTMLのタグと要素の違いの詳細な説明

ウェブページに慣れていない友人の多くは私と同じように、HTML で要素、タグ、属性がどのように定義さ...