fqdnに別のホスト名を付けるにはどうすればいいですか?


1

私はfqdn git.mydomain.com(これはDNSにあります)を持つサーバーを持っていますが、私はそのマシンのホスト名としてgitを使うことを本当に望みません。

私が望むものが正確にはわからないかもしれません。それとも、これらすべてがどのように機能するのか理解できていないのかもしれませんが、私の理解では、

hostname -f

この場合はgit.mydomain.comであるサーバーのfqdnを返すべきです

そして、平凡な古いホスト名はサーバの非修飾ホスト名を返すべきです。私が見つけることができるすべてのリソースは、修飾されていない名前がfqdnの始まりであるべきであると言います しかし、これは厄介で不便なようです。

をお願いします

hostname -f

それ以来git.mydomain.comを返すには、実際にはサーバーのfqdnです

しかし、hostnameにmycustomhostnameを返すようにします。

現時点では、/ etc / hostnameを 'mycustomhostname'に設定し、/ etc / hostsには

127.0.0.1 mycustomhostname
1.2.3.4 git.mydomain.com

1.2.3.4は私のパブリックIPです。ただし、これによってhostnameコマンドはmycustomhostnameを返します(これは問題ありません)が、hostname -fもmycustomhostnameを返しますが、これはfqdnがgit.mydomain.comであるため正しくありません。

これの主な理由は、私がサーバーにSSH接続しているときに、bashシェルに言ってもらいたいということです。

myusername@mycustomhostname

の代わりに

myusername@git (Which is what ever guide everywhere seems to indicate it should be).

単純に、どのサーバーで作業しているのかがわかりやすくなるからです。もし私がgitリポジトリのための別のサーバー(例えば、git.mydomain2.com)を持っていて、私があちこちで見ている慣習に従うならば、私がそのサーバーにssh'dするならば、また言うでしょう

myusername@git

混乱しています。

サーバーのfqdnとは異なるホスト名を正しく設定するにはどうすればよいですか?

これはDebian Linux版です。


1
サーバーのIPまたは実際のホスト名server1.mydomain.comを指すgit.mydomain.comのDNS CNAMEレコードを作成できますか。あなたが望む特別な理由はありますか git.mydomain.com 「本当のFQDN」になるには? FWIW OS X man hostname と言う: 印刷名にドメイン情報を含めます。これがデフォルトの動作です。 [...]印刷された名前からドメイン情報を取り除きます。 。それらが完全に異なるという言及はありません。
Daniel Beck

fqdnはインターネット上のサーバーのドメイン名にはなりませんか?ブラウザを介してこのサーバーにアクセスしたい場合は、git.mydomain.comと入力してください。
Cameron Ball

2行を追加するだけです。 ~/.ssh/configHost mycustomhostname そして HostName git.mydomain.comその順番で。見る man ssh_config 詳細については。これはあなたの元々の問題を解決しますが、述べられた質問ではなく、残念ながら答えではありません。 (あなたも取り除くことができます myusername@ を追加して User myusername ライン;ただ走っている ssh mycustomhostname それからトリックをします、そして両方の提案はgit(しゃれを意図した)にさえ細流します)
Jonas Schäfer

回答:


1

サーバーにホスト名を付けることができます mycustomhostname.example.orgのDNSにエイリアス(CNAME)を追加します。 git.example.org そのホストに。

このようにして、 git.example.orgしかし、実際のホスト名を使って識別します。


-1

あなたは簡単なコマンドとして使用することができます:

# hostname -s

そして結果を見てください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.