天天看點

[01]FREEBSD SSH、dns、netmask、gateway 網絡配置FreeBSD設定IP位址、網關、DNS

環境為wm8.0+freebsd9.2+ssh2

讓FreeBSD的root使用者能夠SSH登陸

測試環境,共兩到電腦

PC1:win7(192.168.1.120) +vm8.1+freebsd  9.2(192.168.1.5)

PC2:win8(192.168.1.100) +ssh 工具SecureCRTSecureFX_HH_x86_7.0.0.326_PortableSoft

  第一步:VM設定,把網絡設定為“橋接”,如果沒有network adapter 要點add添加,如圖:

    

選擇第一種為橋接方式

第二步,在freebsd下,臨時設定IP

  ifconfig em0 192.168.1.5 netmask 255.255.255.0 up

      ping -c2 192.168.1.100 ok

  但是

      ping -c2 www.baidu.com不通,原因是還沒有配置dns

下面為freebsd配置dns,由于區域網路内ip已經能ping通,為友善操作,打開sshd,通過遠端終端進行配置,

剛裝好FreeBSD,預設是不允許root使用者登入SSH的,如果登陸結果就會如下:

用PuTTY登陸時,總提示:

login as: root

Using keyboard-interactive authentication.

Password:

Access denied

這個時候需要編輯其配置檔案,輸入以下指令進行修改:

ee /etc/ssh/sshd_config

然後進行修改.

找到

#PasswordAuthentication no

修改為:

PasswordAuthentication yes

這段的意思是,讓SSH使用密碼驗證登陸.

找到

#PermitRootLogin no

修改為

PermitRootLogin yes

這段的意思是,讓SSH準許root使用者登入.一般來說,為了安全起見,這一段還是不要允許的好.不過安全要求不高,可以這樣做.

找到

#PermitEmptyPasswords no

修改為

PermitEmptyPasswords no

這段的意思是,使得允許空密碼成為不可用,換句話說就是,不允許空密碼登陸.

檢查是否在/etc/inetd.conf 中打開了,請把它注釋掉:

ssh stream tcp nowait root /usr/sbin/sshd sshd -i -4

改成

#ssh stream tcp nowait root /usr/sbin/sshd sshd -i -4

儲存、重新開機

/etc/ssh/sshd restart 

這樣就root使用者就可以用SSH用戶端遠端登陸FreeBSD了.

FreeBSD設定IP位址、網關、DNS

說明:

IP:192.168.21.100

子網路遮罩:255.255.255.0

網關:192.168.1.1

DNS:211.161.45.222

8.8.4.4

1、設定IP位址、網關

ee /etc/rc.conf #編輯

ifconfig_em0="inet 192.168.1.100netmask 255.255.255.0" #設定IP位址,子網路遮罩

defaultrouter="192.168.1.1" #設定網關

hostname="FreeBSD" #設定主機名字

esc 回車,再按a儲存

系統運維 溫馨提醒:qihang01原創内容版權所有,轉載請注明出處及原文連結

2、設定DNS

ee /etc/resolv.conf #編輯

nameserver 8.8.8.8

nameserver 8.8.4.4

nameserver 211.161.45.222

esc 回車,再按a儲存

sh /etc/rc #重新開機網絡

/etc/netstart #重新開機網絡

win8下ipconfig -a如下圖:

ee /etc/rc.conf設定ip,掩碼,網關

ee /etc/resolv.conf 設定dns,esc->回車->a 儲存

sh /etc/rc

etc /netstart

ping -c5 www.beidasoft.com

到此,設定完成