尚学linux课程---4、linux网络配置及linux文件
一、总结
一句话总结:
linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如配置永久ip
NAT方式配置虚拟机网卡之后:用虚拟路由做DNS服务器的时候,多台linux虚拟机内网可以ping通,外网也可以ping通
1、动态分配ip地址服务是什么(无论Linux下还是win下,动态获取ip地址都需要这个服务)?
动态分配IP地址即DHCP服务:Dynamic Host Configuration Protocol,动态主机配置协议
2、如果发现wmvare安装的linux虚拟机没法自动获取ip,该怎么检查?
去windows的服务里面检查:VMware DHCP Service 是否开启,这个服务就是VMware中虚拟机动态获取ip地址的服务
3、centos7中永久修改网卡地址的文件的路径是什么?
vi /etc/sysconfig/network-scripts/ifcfg-ens33
4、使用NAT(网络地址转换)方式配置虚拟机的网卡,特别需要注意的是什么?
在给用户设置静态ip的时候,网关的地址要写 VMnet8对应的虚拟路由的网关地址
注意NAT方式下域名服务器的配置:用VMware虚拟路由器的网关做DNS
5、使用NAT(网络地址转换)方式配置虚拟机的网卡的时候,DNS域名服务器要怎么配置?
在IP在192.168.52.*这个网段的时候,域名服务器配置成192.168.1.1 可以ping通百度
在IP在192.168.52.*这个网段的时候,随便一台这个网段的机器做DNS可以ping通内网,无法ping通外网
如果用VMware虚拟路由器做DNS,既可以ping通外网,又可以ping通内网
6、centos7中永久修改网卡地址(NAT方式配置网卡)的文件中需要注意的?
BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.52.3" # 设置的静态IP地址
用VMware虚拟路由器的网关做DNS:DNS1="192.168.52.2" # DNS服务器 :用来解析DNS的那台服务器
|||-begin
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" # 使用静态IP地址,默认为dhcp IPADDR="192.168.52.3" # 设置的静态IP地址 NETMASK="255.255.255.0" # 子网掩码 GATEWAY="192.168.52.100" # 网关地址 DNS1="192.168.52.2" # DNS服务器 DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="95b614cd-79b0-4755-b08d-99f1cca7271b" DEVICE="ens33" ONBOOT="yes" #是否开机启用
|||-end
7、子网掩码是255.255.255.255表示什么?
表示你是独立ip,这个网段里面就只有你一个网络
8、在虚拟机linux配置静态ip的时候,你发现ip是对的,但是不能联网,可能的问题是什么?
网关配置不对:网关应该要是(虚拟)路由中的地址,比如NAT模式的话:可以在虚拟路由中找,路径为vmware--编辑--虚拟网络编辑器--VMnet8--NAT设置
9、在配置虚拟机网络的时候,使用NAT模式和使用桥接模式最通俗易懂的区别是什么?
是否IP冲突:NAT模式 不用担心和你的同学 IP冲突
10、linux下普通用户切换到root用户的命令是什么?
su root,然后输入 root用户的密码
11、linux下重启网络命令是什么(比如你修改了网卡的ip之后)?
service network restart:其实很好记,service和restart两个单词是固定的,中间的那个单词是 你要执行命令对应的核心单词
12、linux下配置域名服务器在哪个文件下配置?
# vi /etc/resolv.conf:这个会受到/etc/sysconfig/network-scripts/ifcfg-ens33 中配置的域名服务器的影响
13、xshell如何传输文件?
点工具栏上面的 新建文件传输 即可
14、NAT方式配置虚拟机的网卡, win下的VMnet8的ip是192.168.52.1,虚拟路由器的ip是192.168.52.2,vmware中虚拟机的ip是192.168.52.3,并且虚拟机中配置的DNS服务器和网关都是虚拟路由器的ip,那么从win上ping虚拟机和从虚拟机上ping外网会有什么有趣的现象?
虚拟机上ping外网可以ping通,但是ping 192.168.52.1 ping不通,ping路由器可以ping通
windows上ping 路由器ping不同,但是ping 虚拟机可以ping通
15、我看查看init 1这些命令的说明,我去哪个文件夹中查看?
/etc/init,etc本身就表示配置文件存放的目录
16、linux下Ctrl+s的含义?
暂停该终端:Ctrl + q 即可恢复
事实上Ctrl + s在终端下是有特殊用途的,那就是暂停该终端,这个功能是否有什么实际用途,目前没有用到过,还不清楚。要退出这种状态,让终端继续运行,很简单,按下Ctrl + q就行了。
17、linux下的 boot 目录是干嘛的?
/boot 引导程序,内核等存放的目录
这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件系统还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的虚拟文件系统,这是比较底层的东西来实现的。然后内核自己创建好虚拟文件系统,并且从虚拟文件系统的其他子目录中(例如/sbin 和 /etc加载需要在开机启动的其他程序或者服务或者特定的动作(部分可以由用户自己在相应的目录中修改相应的文件来配制。如果我们的机器中包含多个操作系统,那么可以通过修改这个目录中的某个配置文件(例如grub.conf来调整启动的默认操作系统,系统启动的择菜单,以及启动延迟等参数。
18、linux下的 sbin 目录是干嘛的?
/sbin 超级用户可以使用的命令的存放目录
存放大多涉及系统管理的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。)我们要记住,凡是目录sbin中包含的都是root权限才能执行的。
19、linux下的 bin 目录是干嘛的?
/bin 普通用户可以使用的命令的存放目录
系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;类似的目录还/usr/bin,/usr/local/bin等等。这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。
20、linux下的 lib 目录是干嘛的?
/lib 根目录下的所程序的共享库目录
此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。做个不太好但是比较形象的比喻,点类似于Windows上面的system32目录。理说,这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。类似的目录还/usr/lib,/usr/local/lib等等。
21、linux下的 dev 目录是干嘛的?
/dev 设备文件目录
在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备。设备文件可以使用mknod命令来创建;而为了将对这些设备文件的访问转化为对设备的访问,需要向相应的设备提供设备驱动模块(一般将设备驱动编译之后,生成的结果是一个*.ko类型的二进制文件,在内核启动之后,再通过insmod等命令加载相应的设备驱动之后,我们就可以通过设备文件来访问设备了。一般来说,想要Linux系统支持某个设备,需要 相应的硬件设备,支持硬件的驱动模块,以及相应的设备文件。
22、linux下的 home 目录是干嘛的?
/home 普通用户的家目录
在Linux机器上,用户主目录通常直接或间接地置在此目录下。其结构通常由本地机的管理员来决定。通常而言,系统的每个用户都自己的家目录,目录以用户名作为名字存放在/home下面(例如quietheart用户,其家目录的名字为/home/quietheart。该目录中保存了绝大多数的用户文件(用户自己的配置文件,定制文件,文档,数据等),
23、linux下的 root 目录是干嘛的?
/root 用户root的$HOME目录
系统管理员(就是root用户或超级用户)的主目录比较特殊,不存放在/home中,而是直接放在/root目录下了。
24、linux下的 etc 目录是干嘛的?
/etc 全局的配置文件存放目录。
系统和程序一般都可以通过修改相应的配置文件,来进行配置。例如,要配置系统开机的时候启动那些程序,配置某个程序启动的时候显示什么样的风格等等。通常这些配置文件都集中存放在/etc目录中,所以想要配置什么东西的话,可以在/etc下面寻找我们可能需要修改的文件。
二、内容在总结中