寫這篇文章的目的是因爲我答應幫一個老師搞定samba連接的,當時出現的問題是:win7+redhat9.0:ping不通,直到現在也不知道爲什麼,重新做了一遍,發現可以了
過程如下:
(1)先配置ip,dns
①圖形界面設置:點擊紅帽子-->系統設置-->網絡;(就可以修改具體的網卡的信息)
②修改文件:修改ip等的文件:/etc/sysconfig/network-scripts/ifcfg-eth0; 修改dns文件:/etc/resolv.config
重啓網絡:service network restart(會使上面的文件生效)
這樣就可以在虛擬機上網了(配置完ip,dns)
Ps:因爲我虛擬機是用bridged方式連接網絡的,所以ifcfg-eth0一定要設置BOOTPROTO=none,不能爲dhcp
③命令配置:ifconfig eth0 192.168.16.126 netmask 255.255.254.0 up
vi /etc/resolv.conf(配置dns)
route add default gw 192.168.16.1 eth0(配置gateway)
測試:配置完ip,dns等後,就可以測試是否 ping 通,如果不能 ping 通,可以再重啓網絡(service network start)以及關閉win7和redhat的防火牆(service iptables stop),假如還是ping不通,就重啓一下win7(主機);有時候ping通了,過了一下,就又ping不通的,可以重啓一下win7(主機)
(2)用rpm -qa|grep samba檢測有沒有安裝samba,如出現如下:代表已安裝:
如果沒有安裝,則要去安裝以上的四個軟件包,
① 可以在圖形界面那裏安裝(點擊紅帽子->系統設置-)增加/刪除應用程序->細節->需要裝的軟件->更新),
② 也可以連接光盤,找到需要安裝的軟件,直接用rpm -ivh 命令安裝;具體安裝可以上網查一下;
Ps:上面都要用到redhat9.0系統安裝時候的那三個鏡像
(三)安裝成功之後:就要開啓samba服務:
①:圖形界面開啓:點擊紅帽子-》服務器設置-》服務-》勾選smb選項-》左上角的開始或者重啓
③ 命令配置:service smb start
/etc/init.d/smb start
然後檢測smb是否開啓:servicesmb status如下:
(四)關閉linux的防火牆:service iptables stop
(五) 點擊win7開始-》運行(或者在桌面按快捷鍵win+r)(又或者點擊win7桌面的網絡圖標)輸入:redhat9.0的ip地址:\\192.168.135.220,按確定,就會彈出
Ps: 如果不關閉linux 的防火牆,雖然我的win7+samba :ping成功,但是輸入redhat的ip地址後,是不會搜索成功的(ps:不關閉防火牆也會導致ping不通的)
如果登錄不到smaba服務器(提示:登錄失敗:用戶名或密碼錯誤)則:
1:點擊“開始”-“運行",輸入secpol.msc,然後本地安全策略-》本地策略-》安全選項,找到“網絡安全:LAN管理器身份驗證級別”,把這個選項的值改爲“僅發送NTLM響應”
以上的實驗本人在xp系統,win7系統都測試過