GNU/Linux >> Linux の 問題 >  >> Debian

Linuxの基本-DebianLinuxでの静的IPとネットワーク構成

このガイドでは、シェル上のDebianベースのLinuxディストリビューションで静的IPアドレス、DNS構成、およびホスト名を構成する方法について説明します。サーバーとデスクトップで同じになります。

予備メモ

あなたがデータセンターまたは会社で働いていて、上司がばかげたDebianサーバーのセットアップを行い、それを実行環境で構成する必要があるとします。はい、それは少し骨の折れる作業ですが、それほど難しい作業ではありません。私の場合、誰かが彼のネットワーク環境にインストールしたダムデビアンサーバーがあり、静的IP環境で機能させたいと思っています。空のIP192.168.0.100があり、それを自分の環境に実装するとします。私のIPの詳細は次のとおりです:

IPv4

IP192.168.0.100
サブネット255.255.255.0
ゲートウェイ192.168.0.1

IPv6

アドレス2001:db8 ::c0ca:1eaf
netmask 64
gateway 2001:db8 ::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

上記のすべての値は、環境に応じて適合されます。あなたの場合は異なります。 DNSサーバー8.8.8.8および8.8.4.4は、Googleが提供する無料のパブリックDNSサーバーであり、サーバー上で無料で使用できます。例ではエディターnanoを使用します。お好みのテキストエディターを使用して構成ファイル(nano、vi、joeなど)を編集します。 「nano」エディタを使用する場合は、Ctrl+xを入力して変更を保存します。

ネットワーク構成

私のdebianシステムのIP情報を担当するネットワーク構成ファイルのrootクレデンシャルを使用して手動で構成します。ファイル名は/etc/ network / interfacesです。最初に元のファイルのバックアップを/etc/network/interfaces.bakとして作成し、次に/ etc / network/interfacesの変更に進みます

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

このように値を変更します

auto lo
iface lo inet loopback


#My IP description
# IPv4 address
iface eth0 inet static
	address	192.168.0.100
	netmask	255.255.255.0	
	network	192.168.0.0	
	broadcast 192.168.0.255
	gateway	192.168.0.1

IPv-6の場合セグメントの下に全体を追加する必要があります

nano /etc/network/interfaces
[...]
#IPv6 address
iface eth0 inet6 static
        address 2001:db8::c0ca:1eaf
        netmask 64
        gateway 2001:db8::1ead:ed:beef
DNS構成

DNSはファイル/etc/resolv.confに追加できます

nano /etc/resolv.conf
nameserver	8.8.8.8 
nameserver	8.8.4.4

注:debianシステムのDNSエントリは、resolvconfがインストールされていない場合にのみ機能します。 resolvconfがインストールされている場合は、次のようにのみファイル/ etc / network/interfacesにDNSエントリを追加する必要があります。

[....]

#DNS configurations
dns-nameservers	8.8.8.8
dns-nameservers 8.8.4.4

resolvconfがインストールされているかどうかは

で確認できます。
dpkg -l | grep resolvconf

注:DNSエントリは、/ etc / network/interfacesまたは/etc/resolv.confのいずれかに入力できます。二重のエントリがあってはなりません。

ホスト名を設定または変更する

私の場合、ホスト名を追加するためのホスト名はserver1.example.comです。

echo server1.example.com > /etc/hostname

もう一度ここに追加してください

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start

以下のコードを使用してホスト名を確認してください。値は両方の場合で同じである必要があります

hostname
hostname -f
高度なネットワーキング

Debian Linuxを使用していますが、複数のIPアドレスを持つことができるようにeth0のエイリアスを作成したいと思います。次のように追加して実装します:

nano /etc/network/interfaces
[....]

#IP Aliasing
auto eth0:0
iface eth0:0 inet static
	name Ethernet alias LAN card
	address 192.168.0.108
	netmask 255.255.255.0
	broadcast 192.168.0.255
	network 192.168.0.0

注:ゲートウェイ用の追加の列はありません。

ここでは、IP 192.168.0.108のIPエイリアスを作成しました。要件に応じて、変更される可能性があります。

ネットワークサービスを再開する

ネットワークファイルに変更を加えた後、次のようにネットワークサービスを再起動する必要があります。

service networking restart

Debian 7では、代わりに次のコマンドを使用してください:

/etc/init.d/networking restart


サービスの再起動後、次のように変更を確認できます:

ifconfig

出力は、静的に行われた変更を確認します。ほぼ次のようになります:

[email protected]:~# ifconfig 
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)
          Interrupt:16

eth0:0    Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        

注上記の値は、ケースによって異なります。


Debian
  1. DebianLinuxで静的IPアドレスを設定する方法

  2. Linuxで静的IPアドレスを設定してネットワークを構成する方法

  3. ArchLinuxで静的および動的IPアドレスを構成する方法

  1. Linuxで静的ネットワーク接続を設定する

  2. Debian Linux上のアンマネージドネットワーク–ソリューション

  3. Linuxネットワークのトラブルシューティングとデバッグ?

  1. DebianLinuxダウンロード

  2. Debian9LinuxにZabbixをインストールして設定する方法

  3. Debian10LinuxにNode.jsとnpmをインストールする方法