网络操作

开始之前,先了解一下Windows下和Linux下各自的基本网络操作,以备后用;

Linux的网络命令比较多,Linux网络操作命令的一个特点是,命令参数选项和功能很多,一个命令往往还可以实现其它命令的功能,许多细节以自行查询为宜。

查看IP地址

Windows下

1
ipconfig /all

得到Windows下主机IP地址为192.168.0.106

Linux下

Linux虚拟机的网络设置有两个问题需要注意

注意问题

问题1:

确保虚拟机的网络为桥接方式!!!

问题2:

确保网卡处于激活状态!!!

查看方法如下:

  • 输入命令:system-config-network
  • 会出现弹窗,检查eth0是否为活跃状态,如果不是活跃状态,激活即可。

查看ip地址

命令:ifconfig

得到Linux下的主机IP地址为192.168.10.183

测试连通性

重启网络

service network restart

测试连通性

在Windows命令行中,看是否可以ping通Linux主机。

ping 192.168.10.183

其他操作

临时指定IP

ifconfig eth0 192.168.0.?(10-253)

注意:同一局域网内IP地址不能重复

终止命令执行组合键

ctrl + c

从服务器下载资源

测试网络是否连通

ping 192.168.0.254 -c 3

192.168.0.254是服务器的IP地址,关于如何在个人主机上搭建服务器,在下一篇详述。

查看共享文件

[root@localhost linux]# showmount -e 192.168.0.254

Export list for 192.168.0.254:

/example 1 *

/example 2 *

/example 3 *

上述三个目录便是服务器端分享的文件目录

挂载

挂载共享目录到本机

mount 192.168.0.254:/27_course /mnt

下载到本机

1
2
mkdir /zhangsan      //创建一个下载目录</br>
\cp /mnt/* /zhangsan -rf //拷贝文件

解挂

umount /mnt


实现NFS服务

NFSNetwork File System,即网络文件系统。是由Sun公司开发的一个基于内核的文件系统,基于RPC(远程过程调用协议)实现。通过使用NFS服务,用户和程序可以像访问本地文件一样访问远端系统上的文件。

服务器端配置

获取镜像文件

把系统镜像存放到 /tools/ 目录下,检查是否已存在

1
ls /tools/rhel55.iso

挂载镜像文件

在根目录下创建 /iso 文件夹作为挂载点。

1
2
3
mkdir /iso

mount -t iso9660 -o loop /tools/rhel55.iso /iso

配置yum

打开yum配置文件

1
/etc/yum.repos.d/rhel-debuginfo.repo

含义

文件内容 含义
[rhel-debuginfo] 表示标签
name=Red Hat Enterprise Linux $releasever - $basearch - Debug 表示名字
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/。。。 表示路径
file:// 表示本地文件
enabled=0 0 表示关闭、1 表示开启
gpgcheck=1 0 表示不校验、1 表示校验

修改

修改文件内容如下:

重载

清空以前配置并重新加载现在配置

1
yum clean all

安装NFS服务

命令

安装命令

1
yum install nfs*

卸载命令

1
yum erase nfs*

配置 NFC 服务

配置文件

/etc/ 目录下创建配置文件

1
vim /etc/exports

然后按照以下格式输入内容。

格式

共享目录名(必须是绝对路径) client(option)

1
2
3
/example1 *(ro)
/example2 *(rw)
/example3 *(ro)

client :

* : 表示所有可以ping通的客户端

option :

ro : 表示只读

rw : 表示可读可写

重启 NFS 服务

命令

service nfs restart


客户端配置

检测网络是否连通

service network restart

查看共享文件

showmount -e service_ip

挂载

mount service_ip:sharedir /mnt

拷贝

cp /mnt /dest_dir

解挂

umount /mnt







  • end