CentOS-7に関する質問

author
0 minutes, 58 seconds Read

ネットワークインストールをする際にboot.isoイメージを使っていたのですが、boot.isoはどのようなものですか? これはどこに行ってしまったのでしょうか。

EL6 から、アップストリームは、images/ ディレクトリから boot.iso を削除し、独立したメディアとして出荷することにしました。 このイメージのサイズが大きいため、我々も同じようにすることにしました。 ネットワークインストールディスクイメージは netinstall.iso という名前で、他のすべてのインストールイメージと一緒に isos/ ディレクトリにのみ存在するようになりました。

なぜログインして明示的に有効にしないと Ethernet が動作しないのでしょうか。

… また、以前の慣習に比べて、なぜインターフェイス名がすべて「めちゃくちゃ」なのでしょうか。 これは「期待を裏切らない」という Unix のルールに反しています。

Upstream は NetworkManager を使用するようにデフォルトの設定を変更し、 インターフェイスは (Ethernet の場合はやや不可解なことに) デフォルトでは有効にされていません。 これはインストール時に回避することができ、インストーラが言語/キーボード/ストレージ デバイス/ソフトウェアのインストールを尋ねるメイン インストーラ画面で、ネットワーク カードを有効にすることができます。 この画面には、「ネットワーク & ホスト名」というラベルの付いたボタンがあります。 このボタンをクリックし、編集したいEthernet接続を選択して、右上の「Off」ボタンをクリックします。 DHCPが利用可能であれば、当該接続がネットワークアドレスを取得するのが確認できます。 ネットワーク設定を手動で行う場合は、「設定」ボタンを押し、必要な値を入力し、保存してください。 おそらく、設定したばかりのNICを無効にし、再度有効にしないと、変更は反映されないでしょう。 あとは「完了」を押して終了です。 インストール完了後、NetworkManager (System; Preferences; Network Connections or right click on the little network icon in the notification area and Edit Connections…) を使用して変更することもできます。

NetworkManager を使用していない場合、ネットワーク インターフェイスの設定ファイル ( 通常 /etc/sysconfig/network-scripts/ifcfg-eth0 ) を編集して変更することによって、同じ結果を得ることができます。 ONBOOT=noをONBOOT=yesに変更する いくつかのセットアップでは、次の行を追加する必要があるようです。 BOOTPROTO=dhcp は、DHCP のセットアップをするときに必要です。 BOOTPROTO=static もちろん

「期待を裏切る」ことに関して。 前述の例では、「伝統的な」名前のネットワークデバイスを使用しています: eth0 他のデバイス名も可能で、例えば: em1 や p3p1 などです。 好むと好まざるとにかかわらず、インターフェイスの命名におけるこのアプローチの変更は、Linuxの将来の道である。 これは、アップストリームの「テスト用ディストリビューション」でプレビューされたものです。 にある資料も見てください。 Dellの書き込みと、そこのインサイダーのブログポストをご覧ください。

そして、古いネーミングに戻したい場合はどうすればよいのでしょうか?

これらは必要なステップです。

でも、ただ動作してほしいだけなので、設定ファイルを手作業で編集します。

多くのインストールでは、NetworkManager ツールの複雑さを必要とせず、代わりに手作業で編集した設定ファイルを使用します。 以下は、NetworkManager を使用しない DHCP インターフェースの設定例です:

そして「静的割り当て」設定ファイルの例です。

そして、ホスト名やDNSサーバーなどの一般的な項目は、オプションで配置することができます。

ここにある情報は、DHCP サーバがこれらの値を渡すことができるため、「任意」となっています。 initscripts は、PTR レコードなどから、よく使われる DNS 環境が存在する場合には、ホスト名などを把握することができますが、ユーザによっては、そのような詳細を手動で管理する必要があります。 詳しくは、initscripts のドキュメントファイルをご覧ください。

rpm -qd initscripts 

マニュアルを読むパッケージとその依存ファイルがない環境でも。

How do I disable IPv6?

Upstream 社員 Daniel Walsh は、SELinux や他のコンポーネントで問題を引き起こすことがあるので、ipv6 モジュールを無効にするのではなく、以下を /etc/sysctl.conf に追加することを推奨しています。

net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1

実行中のシステムで無効にする場合。

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

または

sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1

追記1: IPv6 を無効にしたシステムで X 転送に問題がある場合、/etc/ssh/sshd_config を編集して以下の変更のいずれかを行ってください。

(1)

#AddressFamily any

の行を

AddressFamily inet

(inet は ipv4 のみ、inet6 は ipv6 のみ)

または

(2)

#ListenAddress 0.0.0.0

行の前のハッシュマーク (#) を除去し、ssh を再起動します。

追記2: IPv6 を無効にしたシステムで postfix の起動に問題がある場合、

(1) /etc/postfix/main.cf を編集し、設定の localhost 部分をコメントアウトして ipv4 loopback を使用する、のどちらか。

#inet_interfaces = localhostinet_interfaces = 127.0.0.1

または

(2) /etc/hosts から ipv6 localhost を削除する.

どこから 32 ビット版をダウンロードできますか?

CentOS 7 の 32 ビット リリースは、http://mirror.centos.org/altarch/7/isos/i386/

ifconfig/netstat をどうしたのですか?

ifconfig および netstat ユーティリティは、ほぼ 10 年間 CentOS 5 および 6 の man ページで非推奨としてマークされていて、CentOS 7 ではもう net-tools パッケージをデフォルトでインストールしないという決定を Redhat 社は下しました。 切り替えの理由の一つは、ifconfig がインターフェースに割り当てられた ip アドレスの詳細をすべて表示しないことです – 代わりに ip コマンドを使用します。 代わりに、ss と ip コマンドを使います。 もし、本当に ifconfig と netstat が必要なら、yum で net-tools をインストールすることができます。

Similar Posts

コメントを残す

メールアドレスが公開されることはありません。