最近在學習linux,在學習中遇到了一些問題,現總結一下。
虛擬機我用的是VirtualBox,完美支持中文,可以在電腦中創建虛擬機環境,上手非常簡單。具體的安裝過程請猛點下面鏈接。
http://www.jb51.net/softjc/61599.html
然后根據自己電腦的CPU來選擇安裝的linux虛擬光盤(32位和64位)。
下載地址可以參考這里:
http://mosn.zjut.com/ubuntu.html
打開VirtualBox新建虛擬電腦選擇linux ubuntu (分32位和64位,ubuntu 適合新手學習應用)
然后根據一系列步驟安裝centos
安裝成功后開始設置靜態IP
配置文件位於:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.140.88
NETMASK=255.255.255.0
GATEWAY=192.168.140.1
-----------------------------------------------------------------------------
PS:NETMASK和GATEWAY可寫可不寫,主要的參數為BOOTPROTO和IPADDR
使IP地址生效:
/sbin/ifdown eth0
/sbin/ifup eth0
-----------------------------------------------------------------------------
以下是如果虛擬機不能上網,就需要設置DNS:
打開命令行:
echo nameserver 8.8.8.8 > /etc/resolv.conf
echo nameserver 8.8.4.4 > /etc/resolv.conf
關於為何使用 8.8.8.8 和 8.8.4.4 請參考以下地址: http://www.ha97.com/951.html
或者直接 vim /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
重啟網絡,如果還不能上網,請檢查網關(GATEWAY)是否設置。
SecureCRT配置如下:
hostname為上面設置的IPADDR,Port 22,username和password為虛擬機的用戶名和密碼。
連接如果未成功,請檢查虛擬機端口和ssh是否開啟。
一、查看SSH服務是否開啟
[root@oracle ssh]# /etc/init.d/sshd status
openssh-daemon is stopped
[root@oracle ssh]#
______________________________________
二、開啟SSH
以root用戶登錄Linux,
[root@oracle ssh]# /etc/init.d/sshd start (或者service sshd start)
Starting sshd: [ OK ]
[root@oracle ssh]#
______________________________________
查看防火牆是否關閉
[root@oracle ssh]# /etc/init.d/iptables status
iptables: Firewall is not running.
[root@oracle ssh]#
______________________________________
二、如果開啟關閉防火牆
1. 在終端運行 setup
2. 選擇 firewall 回車
3. 按tab鍵切換到disablede項,然后按空格鍵選擇,然后再按tab鍵切換到ok,按空格件選擇
4. 按tab鍵切換到quit,按空格件選擇
然后用客戶端ssh登錄Linux
______________________________________
三、關閉防火牆的另一種方式
/etc/init.d/iptables stop
______________________________________
在/etc/ssh下有一個sshd_config 文件。對這個文件進行修改vi sshd_config。往文件中添加如下內容:
Port 22
Protocol 2
PermitRootLogin yes
PasswordAuthentication yes
然后在/etc/init.d/下,通過service sshd restart命令重啟這個服務。你再去試試看連接就可以上了。
如果還是連接不上,請在VirtualBox的設置->網絡->橋接網卡
以上操作基本上就能解決基本的問題了。