1. 配置IP地址
(1) 打开/etc/network/interfaces
如果设置ethernet0通过DHCP获得IP地址,则增加:
auto eth0
iface
eth0 inet
dhcp
如果设置ethernet1为静态地址, 则增加:
auto eth1
iface
eth1 inet static
address 192.168.1.100
gateway
192.168.1.1
netmask
255.255.255.0
(2) 重启network服务,“/etc/init.d/networking restart”
2. 安装 SSH, 用于远程登录和控制
(1) 安装一下与SSH有关的包,
“sudo apt-get install”
openssh-client
openssh-server
ssh
sh-askpass-gnome
(2) ps
–e | grep ssh, 看SSH 服务是否已经启动(如果找到sshd), 否则运行“/etc/init.d/ssh
restart”
(3) SSH的配置文件是/etc/ssh/sshd_config,其中你可以指定端口,缺省是22。
(4) 在同一网段的其他Windows机器上,可以运行Putty等工具,应该可以远程登录到该Linux机器。
3. 安装FTP,用于远程下载和上传文件
(1) 安装一下与FTP有关的包
tftp-hpa
tftpd-hpa
(2) 修改tftp
的配置文件/etc/inetd.conf,设置FTP服务器目录(事先创建)
(3) 重启ftp服务: /etc/init.d/tftpd-hpa restart
(4) 在同网段的其他linux机器上或开发板上运行“tftp -gr temp_file
192.168.1.100”,(假设FTP服务器所在的机器的IP地址为192.168.1.100),该命令将从服务器下载temp_file到本地。
(5) 运行“tftp –pl temp_file
192.168.1.100”可以将本地文件temp_file上传到FTP
服务器上(服务器地址是192.168.1.100)。可是如果FTP服务器是在UBUNTU的话,运行上述命令会报错“tftp:
server error: (1) File not
found”,解决的办法是在FTP服务器的目录中创建一个名字为temp_file的命令;再次运行该命令,又报错“tftp:
server error: (0) Permission denied”,解决的办法是为服务器上的temp_file
增加写权限即可。
(6) 需要注意的是, tftp是有inetd控制的,如果执行”ps –e|grep
inetd”没有看到inetd,则应该先安装,“sudo apt-get install
openbsd-inetd”然后重启inetd, “/etc/init.d/openbsd-inetd restart”
4. 安装Samba,用于Linux/Windows文件共享
(1) 安装一下与Samba有关的包
samba
samba-common
(2) 在Linux机器上创建一个目录,作为共享目录,例如/my_samba,
为该目录增加写权限。
(3) 修改Samba配置文件:/etc/samba/smb.conf,备份原文件,删除smb.conf原有内容,然后增加如下行:
[global]
workgroup=LinuxSir
netbios
name=LinuxSir05
server string=Linux Samba Server TestServer
security=share
[linuxsir]
path=/my_samba
writeable=yes
browseable=yes
guest ok=yes
create mode=777
(4) 重启Samba服务:
/etc/init.d/samba
restart
/usr/sbin/smbd
/usr/sbin/nmbd
(5) 在同网段的windows机器上,应该可以操作/my_samba目录。(直接在浏览器中输入Linux
IP 地址, 例如)
5.安装NFS
(1) 安装与NFS有关的包:
nfs-kernel-server
nfs-common
(2) 创建NFS目录,例如/home/my_nfs
(3) 修改NFS 配置文件 /etc/exports,增加一行:
/home/my_nfs
*(rw,sync,no_root_squash)
(4) 重启NFS服务
/etc/init.d/nfs-kernel-server
restart
(5) 在同网络的其他Linux机器或开发板上,运行
mount -o nolock,rsize=1024,wsize=1024
192.168.99.100:/home/my_nfs
/tmp
(假设NFS所在的机器IP地址是192.168.99.100,而/tmp目录是开发板的一个已经存在的目录)
上述命令成功执行后,可以在/tmp中看到并访问所有/home/my_nfs中的内容。同时如果执行”mount”命令,可以看到相关的项。
阅读(870) | 评论(0) | 转发(0) |