ネットワークインストールをする際に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 をインストールすることができます。