2020.02.28 周五

一、三种网络模式

(一)Nat 模式
nat模式属于dhcp还是static?都可以,但大部分为static。
首先先编辑虚拟机设置,改成NAT模式。

  • 配置成dhcp模式

  • 查看网卡:# ip addr(可简写成ip a里面有lo:回环地址;用来自己给自己通信。eth0:该IP地址可以是dhcp自动分配到的IP地址,也可以是自己配置的static静态IP地址。)

  • 在虚拟机上编辑网卡配置文件:# vi /etc/sysconfig/network-script/ifcfg-eth0

    此处修改一处内容:ONBOOT=no 改成 ONBOOT=yes(yes表示网卡随系统一同启动)

  • 最后按Esc,在输入:wq保存。

  • 配置完成后,需要重启网络服务:# /etc/init.d/network.restart

  • 重新查看IP:# ip a (也可以使用ifconfig,若没有,可自己装:# yum install -y net-tools。如果IP没错,下一步就测试一下网络连通性)

  • 配置成static模式

  • 首先先打开虚拟网络编辑器,取消“使用DHCP服务将IP地址分配给虚拟机”。

  • 再点击查看nat设置;

  • 在虚拟机上编辑网卡配置文件:# vi /etc/sysconfig/network-script/ifcfg-eth0

    此处修改两处内容:1.ONBOOT=no 改成ONBOOT=yes
    2.BOOTPROTO=dhcp 改成 BOOTPROTO=static(dhcp表示自动获取IP地址,static表示手动设置静态IP地址)

    之后添加内容:IPADDR=192.168.×.×(最后一位数需要在DHCP地址范围内,可在网络适配器上DHCP设置上查看网段范围)
    NETMASK=255.255.255.0
    GATEWAY=192.168.×.×(与nat设置内的网关相同)
    DNS1=0.0.0.0

  • 配置完成后,需要重启网络服务:# /etc/init.d/network.restart

  • 重新查看IP:# ip a

  • 测试是否可以联网:# ping -c 4 www.baidu.com(ping -c 4 :只ping四次,不加的话将会一直ping下去;也可以ping时直接 按Ctrl+c退出)

(二)桥接模式

  • 需要在虚拟机设置上将适配器改成桥接模式;然后在虚拟网络编辑器上的桥接模式桥接到“…9560”,然后点击应用,重新启动虚拟机;
  • IP设置主要步骤与nat模式的static静态相似,但是配置时需注意虚拟机IP地址需要与物理机在同一个网段下;虚拟机网关与物理机相同;DNS可以是0.0.0.0。
  • 配置完成后,重启网络服务,在测试联网。

(三)仅主机模式

  • 需要在虚拟机设置中的网络适配器改成仅主机模式;它属于内网,只能在局域网内进行通信。

  • 在虚拟机上编辑网卡配置文件:# vi /etc/sysconfig/network-script/ifcfg-eth0
    BOOTPROTO=static不需要变,只需加一个IPADDR内容就可以了(地址需要在DHCP范围内)

  • 其他与前面步骤相似,重启,测试;

二、学会使用快捷键

  • Ctrl+C:结束当前命令。如果输入了一大串字符,但不想运行,按下之后光标将跳入下一行。
  • Tab:实现自动补全功能。当输入命令、文件或目录的前几个字符时,它会自动帮助补全。
  • Ctrl+D:退出当前终端。同样,输入exit命令也可以实现改功能。
  • Ctrl+Z:暂停当前进程。暂停后,使用fg命令恢复该进程。
  • Ctrl+L:清屏。
  • Ctrl+A:可让光标移动到命令的最前面。
  • Ctrl+E:可让光标移动到命令的最后面。

三、查询帮助文档-man

man ls (可查看ls命令的帮助文档)
!若屏幕不能显示完整,可以按空格键下翻,或者按上下键前后移动文本。若想退出帮助文档,按字母键q。
平时下载东西源码一般下载到 usr/local/src/ 这个目录下 比如说mysql…

四、远程SecoureCRT

1.登录。
在这里插入图片描述
主机名为IP地址,用户名输入root。之后输入密码就登录成功了。
2.终端高级的字符编码要使用UTF-8,不然有可能出现乱码。
在这里插入图片描述
3.物理机的文件传输到虚拟机内。
在这里插入图片描述
点击第二排最后一个
在这里插入图片描述
左边是物理机文件,右边是虚拟机目录,直接将物理机文件拖进你想保存在虚拟机相应目录内,等待完成后即可。

五、端口号

  • 查看端口号命令:# netstat -lntp

  • 查看当前进程命令:# ps aux|grep httpd(例如含httpd服务的进程)

  • 主要测试端口号通不通:# telnet ×××.×××.×××.×××(IP地址) 8080(例如8080的端口号)

  • 常用端口号:http:80
    https:443
    Nginx:80
    Apache:80
    SQLserver:1433
    MySQL:3306
    FTP:21
    SSH:22
    Web:8080
    Telnet:23
    !一个端口号不可以被多个进程绑定,否则会出现端口号被占用的问题。

六、防火墙

iptables -F :清除所有的已订定的规则;
iptables -Z :将所有的chain的计数与流量统计都归零;
iptables -X :杀掉所有使用者“自订”的chain。

七、正则表达式三剑客

正则表达式是一种描述一组字符串的模式,为处理大量文本、字符串而定义的一套规则和方法,以行为单位进行处理。正则表达式分为两类:基本正则表达式(BRE)和扩展正则表达式(ERE)。

  • Grep:文本搜索工具;

  • Sed:行编辑器;

  • Awk:报告生成器。

猜你喜欢

转载自blog.csdn.net/zhang_ZERO/article/details/104564268