幾周前我升級到Fedora 20。我在升級過程中幾乎沒有問題,系統穩定。下面描述了我有一個縈繞不定的問題。ssh resolves -p 1234 hostname =「localhost」但未解析hostname =「localhost:1234」
我有一臺計算機在我的局域網上,有一個反向端口轉發設置回最近更新的fedora 20機器。我可以確認反轉前的作品,因爲下面是從Fedora 20的計算機成功:
$ ssh -p 1234 [email protected]
[email protected]'s password:
Last login: Mon Dec 1 14:08:22 2014 from localhost.localdomain
但是如果我指定localhost後的端口號,我收到了「無法解析」錯誤,如下圖所示:
$ ssh -v [email protected]:1234
OpenSSH_6.4, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 51: Applying options for *
ssh: Could not resolve hostname localhost:1234: Name or service not known
因此,在第一種情況下,它會看到hostname = localhost並將其解析爲IP地址。在第二種情況下它看到的主機名=」本地主機:1234:」 ......
的內容的/ etc /主機:
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
現在我正在試圖確定這是否是一個解決東西或別的東西。一個「挖掘本地主機」不返回一個答案部分,以表明它是。同時localhost:port#在瀏覽器中工作。我不知道如何從/ etc/hosts解析localhost,我假設NetworkManager執行此操作?我沒有在局域網上運行任何類型的內部DNS服務器。
我很高興能提供更多的信息,如果提前要求&感謝