查看网络IP和网关
查看虚拟机地址:ifconfig
VMware提供了三种网络连接模式:
-----桥接模式:虚拟机直接连接到外部物理网络的模式,主机起到网桥的作用,这种模式下,虚拟机可以直接访问外部网络,并且对外部网络是可见的。(实际应用较少)配置时虚拟机跟物理机在同一网段下
-----NAT模式:虚拟机和主机构建一个专用网络,并通过虚拟网络地址转换(NAT)设备对IP进行转换,虚拟机通过共享主机IP可以访问外部网络,但外部网络无法访问虚拟机。(安全性私密性更好)
-----仅主机模式:虚拟机只与主机共享一个专用网络,与外部网络无法通信。(绝对安全)
修改虚拟机静态IP:修改配置文件,在ect目录下的sysconfig目录下,直接修改vim文件,
命令是vim /etc/sysconfig/network-scripts/ 按Tab键,查看所有目录,修改ifcgh-ens33,进入vim文件修改,dhcp改为static,以及IP地址,网关,以及域名解析器,按o进入下一行插入,IPADDR=192.168.199.100 ,GATEWAY=192.168.199.2,DNS1=192.168.199.2保存修改并退出
修改之后重启网络服务:service network restart
修改IP地址后可能会遇到的问题:
(1)物理机能ping通虚拟机,但虚拟机ping不通物理机,一般是因为物理机的防火墙问题,关闭防火墙即可
(2)虚拟机能ping通物理机,但虚拟机ping不通外网,一般是DNS设置有问题
(3)虚拟机ping www.baidu.com显示域名未知等信息,一般查看GATEWAY和DNS设置是否正确
(4)如果以上全部设置完依旧不行,需要关闭NetworkManager服务
(5)如果检查发现systemctl status network 有问题,需要检查ifcfg-ens33
配置主机名:hostname查看当前主机名,修改:vim etc/hostname,修改之后重启服务器,
或者命令hostnamectl查看相关信息,用命令hostnamectl set-hostname newname即可
保存一张通讯表,使用命令vim /etc/hosts,修改即可,ip,主机名,修改之后退出(有利于远程登录和连接)
远程登录:基于SSH协议的远程登录方式,Windows下(cmd)执行命令:ssh root@Hadoop100即可,ssh 用户@主机名
主流的远程登录工具包括:SSH,VNC,Xshell(稳定性,性能较好),SSH Secure Shell,SecureCRT,putty等
Xshell,名称与主机名一致,用户身份验证--root,密码(外观修改字体,背景)--连接--接受主机秘钥--之后就跟直接登录虚拟机一致,断开连接直接点击断开连接即可。
Xftp(远程传输文件工具),新建会话。出现乱码,说明字符集选择有问题,设置调整。ssh,scp命令也可实现,不如Xshell,Xftp方便
Linux系统管理:网络重启:service 服务名(network) restart
区分进程与服务,服务是常驻内存,持续提供某种功能或完成某个任务,比较特殊生命周期较长的进程,控制台无法可视具体服务执行过程,在后台运行。守护进程(daemon)(系统服务),d结尾表示是守护进程。
查看服务的方法:
基本语法:systemctl start|stop|reatart|status 服务名
查看服务方法:/usr/lib/systemd/system(centos7)
系统运行级别:配置开机自启动服务选项,命令行终端敲setup,进入一个图形化界面(运行级别5),系统服务,前面带*表示开机自启动
Linux启动过程:
开机--BIOS启动过程--/boot获取引导文件和内核内容初始化--init进程,用户级别主动启动的第一个进程--判断运行级别--启动对应的系统服务
共有7种运行级别:常用的是级别3和5(级别越高,支持的功能越丰富)
-运行级别0:停机状态,运行级别默认不能设为0,负责不能正常启动
-运行级别1:单用户工作模式,只支持root权限登录(root用户在实体机进行系统维护权限修改,重要的系统管理操作),禁止远程登录,可以启动时直接进入此级别
-运行级别2:多用户状态(没有NFS)没有(网络文件系统),不支持网络
-运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式
-运行级别4:系统未使用,保留
-运行级别5:登录后进入图形界面的多用户模式
-运行级别6:重启,默认运行级别不能设为6,否则不能正常启动
centOS7的运行级别简化为:
multi-user.target 等价于原运行级别3(多用户有网,无图形界面)
graphical.target 等价于原运行级别5(多用户有网,有图形界面)
查看当前运行级别:
systemctl get-default
修改当前运行级别:
ctrl+alt+F2(切换到运行级别3),ctrl+alt+F1(切换到运行级别5)
init 3(从当前的5切到3)
init只能单一启动,单线程,systemd可以并行启动,速度快
老版本(centOS6):
chkconfig network off|on 关闭|开启所有开机自启动
chkconfig -- leval number network off 关闭运行级别为number的自启动
centOS7:
开机不要自启动 systemctl disable NetworkManager
查看所有自启动信息:systemctl list-unit-files
关闭防火墙:systemctl stop firewalld.service
查看防火墙状态:systemctl status firewalld
关机重启:指令:shutdown number(默认number分钟之后关机,1可以不写) shutdown now(现在关机),取消使用shutdown -c
shutdown 15:28(目标时间15:28关机)
shutdown -r (reboot重启)
sync 将数据由内存同步到硬盘(手动存盘)
halt 停机,关闭系统,但不断电(相当于shutdown -H,停机不断电)
poweroff 关机,断电(shutdown -h now)
reboot 重启 (相当于shutdown -r now)