SUSE 10 配置操作步骤详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Suse相关配置操作步骤详解
主机Windows与虚拟机Linux利用shared folders共享文件
使用vmware(vmware workstation 5)下shared folders功能实现vm ware中host与ghost间文件传输,无需任何网络相关设置,不使用任何网络协议,ho st和ghost可以是linux和windows操作系统,这里只介绍host是windows,gho st是linux下的设置,如果ghost是windows,请参考vmware帮助中setting up shared folders。

1.安装vmtools for linux:
选择vmware workstation程序菜单中VM >install VMware tools...
启动guest 电脑中的linux,执行:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom (vmtools的安装文件放在vmware虚拟的c drom中,首先要mount上这个光驱才能找到安装文件)
cd /mnt/cdrom
tar -zxvf VMwareTools-8.4.6-385536.tar -C /tmp (把安装文件解压到/tmp)
cd /tmp/vmware-tools-distrib
./vmware-install.pl
(执行vwware的安装脚本,这个脚本是用perl编写的)
在这里,安装程序会询问安装文件存放位置和设置分辨率等一系列问题,在大多数情况下,安装默认配置vmware tools就可以正常工作,因此,这里对每一个问题按回车键选择默认配置。


2.设置host computer共享的目录:
在ghost computer中切换到windows桌面,选择vmware workstation程
序菜单中VM>Settings>Options>Shared Folders >Properties
点击对话框右下的“add”按钮,点击“下一步”
在文本框“name”中输入共享目录的名字(这里填写的目录名以后在ghost comp uter的linux系统中将显示出同样的目录名),假设为fc4_iso;在“host folder”中填入host computer中windows系统想要共享出来的目录,假设为F:\linux-cd\R
edHat\Fedora_Core_4\stentz-dvd-i386,然后点击完成
下一个对话框是选择共享的方式:Enable this share是指这个共享长期有效,目录可读写;Read-only方式是指这个共享长期有效,目录只读;Disable after this ses sion方式是指下次ghost computer被关闭或挂起后,共享将会失效。

一般情况下选择
Enable this share然后点击“完成”
自此,shared folder设置完毕
.shared folder目录的使用
切换到ghost computer的linux系统,执行:
cd /mnt/hgfs
ls
可以看到fc3_iso的目录,并且可以用cp等指令实现windows到linux,linux到windows的读写操作了
4.注意事项
在vmware软件里添加一个shared folder或对shared folder的参数进行版本是立刻生效的,也就是说立刻可以在ghost computer的linux系统中看到新加的共享目录和体验到参数的改变
结语:写这篇文章的目的是为了减少CU linux版上关于vmware host/ghost computer共享文件问题的新手重复发问和其他兄弟的重复回答,使版面更加简介些。

另外,我看大家回答这个问题大多是使用ftp,samba甚至是nfs(在windows上装microsoft service for unix就可以实现nfs)来实现的,采用vmware自带的shared folder方式比使用网络协议实现文件传输要方便得多,并且对于新手来说,用cp命令拷贝文件比用ftp和smbmount命令要简单得多。

在虚拟机安装的SUSE下访问windows XP共享文件夹
想了很多种访问方法,折腾了很长时间,后来因为别人的一句话恍然大悟,不到一分钟就访问上了,就是用SUSE自带的samba服务:
查看samba:
# rpm -ql samba
启动samba:
# cd /etc/init.d
# ./smb start
用firefox访问windows下的共享文件夹(访问之前要将文件夹设为网络共享模式)
进入firefox,在地址栏中输入:smb://192.168.*.*(宿主机的ip),回车,就看到自己的共享文件夹了,可以很方便地在linux和宿主机之间交换文件,嘿嘿
关闭ipv6
# ip add sh
qingfengpu:~ # ip add sh
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,NOTRAILERS,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:0c:29:ab:4a:b7 brd ff:ff:ff:ff:ff:ff
inet 192.168.27.128/24 brd 192.168.27.255 scope global eth0
inet6 fe80::20c:29ff:feab:4ab7/64 scope link
valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
qingfengpu:~ #
由上面的标识可知,当前系统的ipv6已经启用了,那么现在要将ipv6关闭:
# vi /etc/modprobe.conf
将“alias net-pf-10 ipv6”修改为如下:
alias net-pf-10 off
alias ipv6 off
然后重启系统,一定要重启系统才能看到效果。

#reboot
# ip add sh
qingfengpu:~ # ip add sh
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,NOTRAILERS,UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:ab:4a:b7 brd ff:ff:ff:ff:ff:ff
inet 192.168.27.128/24 brd 192.168.27.255 scope global eth0
qingfengpu:~ #
配置静态IPV4
在suse操作系统中每个网卡都有一个配置文件,在/etc/sysconfig/network/目录下。

用root登录,编辑ifcfg-eth0-你的网卡的物理地址的那个文件:
把BOOTPROTO的赋值改成成static,也就是BOOTPROTO=static
然后增加如下内容:
IPADDR=192.168.1.110
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
配置完后要让它生效,就输入/etc/init.d/network restart就可以生效,
注意suse9的网管配置是在/etc/sysconfig/network/目录下的routes这个文件配置的。

这样你就学会了SUSE Linux IP的两种设置方法了。

# /etc/init.d/network restart
虚拟机网卡模式设置为bridge就可以了。

方法:vm-settings-network adapter,选择bridge,确定。

添加DNS Servers,使之能够连接外部网络
获取DNS Servers
C:\Documents and Settings\Administrator>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : 6155e8d9d5f3483
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : domain
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet8
Physical Address. . . . . . . . . : 00-50-56-C0-00-08
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.27.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1
Physical Address. . . . . . . . . : 00-50-56-C0-00-01
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.192.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . : domain
Description . . . . . . . . . . . : Broadcom NetLink (TM) Gigabit Ethern et
Physical Address. . . . . . . . . : 00-26-22-00-04-7B
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.1.101
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 210.21.196.6
221.5.88.88
Lease Obtained. . . . . . . . . . : 2012年2月3日22:29:08
Lease Expires . . . . . . . . . . : 2012年2月4日0:29:08
Ethernet adapter 无线网络连接2:
Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : Broadcom 802.11g 网络适配器
Physical Address. . . . . . . . . : 00-25-56-B6-D4-4C
C:\Documents and Settings\Administrator>
# vi /etc/resolv.conf
#增加以下两行,具体IP请按实际填写
nameserver 210.21.196.6
nameserver 221.5.88.88
配置默认网关
临时配置:
# route add -net default gw 192.168.1.1
或者:
永久配置:
查看network文件系是否有routes文件,若不存在需新建一个
# vi /etc/sysconfig/network/routes
default 192.168.1.1 - -
重启网络
# service network restart
或者
# /etc/init.d/network restart
启动SSH服务 (SUSE自带SSH)
使用chkconfig sshd检查ssh服务器的状态,若为off ,则使用chkconfig –s sshd on 启动
开放防火墙端口:
1) vi /etc/sysconfig/SuSEfirewall2 ,并在文件中找到FW_SERVICES_EXT_TCP,
在其后面加上服务名或者是服务对应的端口。

如SSH,则FW_SERVICES_EXT_TCP=”ssh”或FW_SERVICES_EXT_TCP=”22”保存之后退出
2) 用rcSuEfirewall2 restart重启防火墙,以使配置生效
如果使用putty登录显示network error:Connection refused,则
3) vi /etc/ssh/sshd_config 将PermitRootLogin的注释取消,或者将no改为yes。

4) service sshd restart
开启Telnet
1.telnet服务默认是不安装的,所以要检查telnet是否被安装:
suse-linux:/ # chkconfig -list|grep telnet
如果出现如下显示表明telnet已经被安装
telnet: on
否则,就是没有安装,需要按照以下步骤安装telnet服务。

注意:如果上述命令出现如下返回则表示系统安装了依赖krb5 Server登录的telnet
ktelnet: on
如果没有设置krb5 Server将造成不能登录的情况,解决办法是使用如下命令将它关闭 suse-linux:/ # chkconfig ktelnet off
suse-linux:/ # chkconfig -list |grep telnet
ktelnet: off
telnet: on
2.安装telnet服务:
输入“yast2 inetd”:
suse-linux:~ # yast2 inetd
选择telnet服务:
注意,安装下面的,上面的是 ktelnet
然后,选择“Edit”,按照提示插入第4章光盘
3.开启防火墙23端口
输入“yast2 firewall”启动防火墙配置
suse-linux:/ # yast2 firewall
选择“Allowed Services”,然后选择“Advanced”
输入端口号:23,
注意如果需要多个端口,端口号之间使用空格分隔
4.删除 /etc/securetty
suse-linux:/ #mv /etc/securetty /etc/securetty.bak
5.启动telnet服务
suse-linux:/ # chkconfig telnet on
6.重启xinetd服务
suse-linux:/etc # service xinetd restart
Shutting down xinetd: done
Starting INET services. (xinetd) done
suse-linux:/etc #
配置FTP服务
Linux 系统安装完成后,默认不会开启FTP 服务,需要在yast界面下进行手动启动:
说明:如果未安装FTP 包,则需要先行安装FTP 软件包。

1,使用root用户登录系统,输入yast,选择Network Services > Network Services (xinetd)进入界面;
2,把网络服务配置开关打开即选择“enable”。

选择FTP 服务。

注意:在SuSE Linux 系统中有2种FTP 服务,此处必须开启“vsftpd”类型的FTP 服务,即选中在“Server”列为“/usr/sbin/vsftpd”的FTP 服务。

如下图。

不要误选为
/usr/sbin/pure-ftpd
或者如下图所示:
按TAB键选择[Edit]
按TAB键选择[Accept]
3,启动FTP 服务。

FTP 服务开启后,在“Status”列显示为“On”。

选择“Finish”完成设置。

4, 修改FTP 的如下配置文件:
4.1. 执行vi /etc/vsftpd.conf 命令编辑“vsftpd.conf”文件。

将以下行前面的“#”去掉。

write_enable=YES
local_enable=YES
dirmessage_enable=YES
syslog_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
4.2. 在以下行前面增加“#”。

listen=YES
注意:此处为和SUSE9不同之处,suse下不用配置此处,SUSE10下如果不配置就会导致使用ftp登录失败。

5 ,修改完成后保存退出。

6,修改FTP 用户的配置:
在FTP 服务的配置文件“/etc/ftpusers”中配置的用户不允许使用FTP 服务,如果需要使用,必须注释该用户名,即在用户名前加“#”取消限制。

例如:需要使用root 用户进行FTP 登录。

1. 执行vi /etc/ftpusers 命令。

2. 在“root”前加上“#”。

3. 保存退出。

7,修改重启xinetd 服务。

# rcxinetd restart
8,验证ftp登录正常
---------------------------------------------------------------------------------
配置二
1.安装FTP组件
suse-linux:/ # yast2
选择Network Services > Network Services (xinetd)进入界面;
把网络服务配置开关打开即选择“enable”。

选择FTP 服务。

注意:在SuSE Linux 系统中有2种FTP 服务,此处必须开启“vsftpd”类型的FTP 服务,即选中在“Server”列为“/usr/sbin/vsftpd”的FTP 服务。

如下图。

不要误选为
/usr/sbin/pure-ftpd
点击“Eidt”
点击“Continue”
插入CD4
单击光盘图标,选择CD4所在的文件夹位置
点击“settings...”
回到窗口
点击“OK”
点击“OK”
2.点击“Finish”
3.打开防火墙端口
输入“yast2 firewall”启动防火墙配置
suse-linux:/ # yast2 firewall
选择“Allowed Services”,然后选择“Advanced”
6.选择“Advanced”,增加端口20、21
或者截图:
单击“accept”
4.修改/etc/vsftpd.conf文件
suse-linux:/etc # cd /etc
suse-linux:/etc # vi vsftpd.conf
删除local_enable=YES前面的#
不允许匿名用户登录,将anonymous_enable=YES的值改为NO 增加listen_port=21配置项,设置监听端口为21
5. 修改FTP 用户的配置:
在FTP 服务的配置文件“/etc/ftpusers”中配置的用户不允许使用FTP 服务,如果需要使用,必须注释该用户名,即在用户名前加“#”取消限制。

例如:需要使用root 用户进行FTP 登录。

1. 执行vi /etc/ftpusers 命令。

2. 在“root”前加上“#”。

3. 保存退出。

6.重启ftp服务
suse-linux:/etc # service vsftpd restart
Shutting down vsftpd done
Starting vsftpd done
suse-linux:/etc #
qingfengpu:/etc # service vsftpd restart
Shutting down vsftpd done
Starting vsftpd startproc: exit status of parent of /usr/sbin/vsftpd: 1
failed
解决方法:
修改vsftpd.conf配置文件listen=YES
#lsof -i:21 21端口没有占用情况;
qingfengpu:/etc # service vsftpd restart
Shutting down vsftpd done Starting vsftpd startproc: exit status of parent of /usr/sbin/vsftpd: 1
failed qingfengpu:/etc # Starting vsftpd startproc: exit status of parent of /usr/sbin/vsftpd: 1
-bash: Starting: command not found
qingfengpu:/etc # lsof -i:21
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
xinetd 8008 root 8u IPv4 18858 TCP *:ftp (LISTEN)
Shutting down xinetd: done
Starting INET services. (xinetd) done qingfengpu:/etc # lsof -i:21
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
xinetd 8102 root 8u IPv4 19818 TCP *:ftp (LISTEN)
qingfengpu:/etc # service vsftpd restart
Shutting down vsftpd done Starting vsftpd done qingfengpu:/etc # lsof -i:21
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
vsftpd 8127 root 3u IPv4 19900 TCP *:ftp (LISTEN)。

相关文档
最新文档