歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> BSD >> PuTTY連接VMware下FreeBSD出現問題及解決

PuTTY連接VMware下FreeBSD出現問題及解決

日期:2017/2/28 15:47:48   编辑:BSD

還記得在兩個月前,我在VMware虛擬機下面安裝了一個FreeBSD系統,裝完之後就沒有再理過它了。今天忽然想擺弄一下這個FreeBSD,看下是個怎麼樣的系統。

說實在的,初次使用還真的不習慣,因為FreeBSD跟其他的類似Ubuntu或者是CentOS不一樣,命令提示符都變了,只有一個“#”。我在想,怎麼知道當前的用戶是誰呢?難道真的要用who命令來看嗎?先不討論用戶的問題,因為還沒有研究到那個地方。由於虛擬機下面操作這個系統,必須將鼠標限制在虛擬機的窗體裡面,必須要按住“Alt+Ctrl”才能將鼠標釋放出來主機。於是我決定在主機上直接用PuTTY連接到FreeBSD,直接用PuTTY這個終端操作系統。

我這裡的環境是:家庭寬帶adsl撥號上網,有個TP-LINK路由器,連接了三台主機,形成一個簡單的家庭局域網,網段是192.168.1.0。我的VMware是在其中一台主機上。FreeBSD的聯網方式是NAT(其實也可以是Bridge的,這與在學校裡不一樣)。

首先,要連接到系統,必須知道虛擬機的IP地址,我先在虛擬機登陸到系統中,用“ifconfig”命令查看IP地址。但是很奇怪,顯示的結果中我一直都看不到ipv4的地址。我懷疑是否系統並沒有獲得IP地址,於是我試著ping一下“www.linuxidc.com”,結果沒有反應。我覺得應該是沒有IP地址。百度了一下FreeBSD下IP地址的設置方法,原來是我沒有設置系統的“DHCP”自動獲取IP地址功能。找到原因,接下來就是解決問題了:

在命令行下輸入命令:

# ee /etc/rc.conf

可以看到一個類似文本編輯器的界面,這時候,我們在第一行加上以下語句:

ifconfig_le0="DHCP"

以上的le0是網卡的名稱。可以通過ifconfig -a來查看有效網卡的名稱。

修改完成之後按“Esc+Enter”,系統提示兩個選擇(A、save to change.B、no save.),選擇save to change,將修改的內容保存。

保存配置之後需要在在命令行輸入 “sh /etc/rc”才使得修改正式生效。

此時,輸入“ifconfig”,就可以看到安裝著FreeBSD的虛擬機獲得了一個正常的ipv4地址了。當然,在FreeBSD下也可以手工設置IP地址,在這裡就不詳細說了,請自行百度谷歌。

接下來,我就嘗試用PuTTY連接,輸入IP地址,點擊連接之後,出現了以下錯誤:

根據我的經驗,我當時反應可能就是虛擬機那邊沒有開啟sshd服務,或者是sshd服務出現了問題。於是,我輸入“service sshd restart”命令打算重新啟動sshd服務。但是此命令報錯了,好像在FreeBSD裡面沒有“restart”指令,要用“onerestart”,於是我就試著輸入“service sshd onerestart”,命令行提示sshd命令已經啟動了。於是我再次嘗試連接,效果不錯,已經出現了登陸界面了,如下所示(由於此系統並沒有新建其他用戶,所以只能以root登陸做嘗試):

Copyright © Linux教程網 All Rights Reserved