第七课[网络配置相关]

在Vmware中添加网卡

编辑 -> 编辑虚拟网络 -> 添加网络->随便选择一个如VMnet2-> 选择仅主机模式 -> 勾掉使用本地DHCP服务将ip分给虚拟机 -> 子网Ip默认就行

注:

​ 1. win10 用户需要管理源权限,否则都是灰的添加不了,点击重启就好

​ 2. Wmnet1,WMnet8是WMware默认的网卡

# 打开 windows CMD
# 会看到如下的网卡信息
C:\Users\kanewang>ipconfig
Ethernet adapter VMware Network Adapter VMnet2: Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::bcdf:fdfb:c5b2:884b%34
IPv4 Address. . . . . . . . . . . : 192.168.94.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :

将网卡添加到虚拟机上

右键要添加的虚拟机 - > 设置 -> 网络设配器 -> 自定义(U):特定虚拟网络 - > 选择刚才添加的一块VMnet2 -> 确定

关于网卡命名规则

# 开头
en+一位字母 -> 以太网网卡

wl+一位字母 -> 无线网网卡
# 一位字母
o 表示 板载
s 表示 热插拔
p 表示 pci插槽
# 用命令查看一下网卡信息 ip addr
# 第一块是环回测试地址 127.0.0.1
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:fb:7d:19 brd ff:ff:ff:ff:ff:ff

配置网络

# 查看当前配置
[root@localhost Desktop]# nmcli connection show
NAME UUID TYPE DEVICE
# 增加一个配置
[root@localhost Desktop]# nmcli connection add ifname eno16777736 con-name fisrt type ethernet autoconnect yes ip4 192.168.11.2/24 gw4 192.168.94.1
Connection 'fisrt' (9ca186d9-8fb9-48fa-9973-bb8bdb7d18f0) successfully added.
# 命令解析
# add 添加
# ifname 网卡名字 可以tab不全出来
# con-nam 连接的名字 随意起
# type 类型ethernet 以太网
# autoconnect 自动连接
# ip4 ip地址 与网卡的子网要在一个网段(为了测试ip设置了错误的)
# gw4 可以没有网关,这里写的是VMnet2 这块网卡的ip
# 启动这个连接
[root@localhost Desktop]# nmcli connection up fisrt
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
# 再次ip addr查看 [root@localhost Desktop]# ip addr
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:fb:7d:19 brd ff:ff:ff:ff:ff:ff
inet 192.168.11.2/32 brd 192.168.11.2 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fefb:7d19/64 scope link
valid_lft forever preferred_lft forever
# 在windows中 cmd ping刚才的ip 192.168.11.2
C:\Users\kanewang>ping 192.168.11.2
Pinging 192.168.11.2 with 32 bytes of data:
Request timed out.
# 修改一个连接
# 将ip改为与网卡一个子网的
[root@localhost Desktop]# nmcli connection modify fisrt ipv4.addresses 192.168.94.200/24
# 重启网络
[root@localhost Desktop]# systemctl restart network
# 再次查看 ip addr
[root@localhost Desktop]# ip addr
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:fb:7d:19 brd ff:ff:ff:ff:ff:ff
inet 192.168.94.200/24 brd 192.168.52.200 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fefb:7d19/64 scope link
valid_lft forever preferred_lft forever
# 再次使用windows cmd ping这个IP
C:\Users\kanewang>ping 192.168.94.200
Pinging 192.168.94.200 with 32 bytes of data:
Reply from 192.168.94.200: bytes=32 time<1ms TTL=64
Reply from 192.168.94.200: bytes=32 time<1ms TTL=64

注:上面的操作,可以直接编辑 /etc/sysconfig/network-scripts/ifcfg-xxx文件来达到效果.我们查看一下,我刚才生生的文件.标*的是必要行

[root@localhost Desktop]# cat /etc/sysconfig/network-scripts/ifcfg-fisrt
TYPE=Ethernet *
BOOTPROTO=none *
IPADDR0=192.168.94.200*
PREFIX0=24*
DEFROUTE=yes*
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=fisrt
UUID=9ca186d9-8fb9-48fa-9973-bb8bdb7d18f0
DEVICE=eno16777736
ONBOOT=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

网络配置命令总结

# 查看 connection
nmcli connection show
# 增加
nmcli connection add #后面参数上面详细介绍了
# 修改
nmcli connection modify
# 删除
nmcli connection delete
# 开启
nmcli connection up

更改hostname

# 临时更改
[root@localhost Desktop]# hostname test
[root@localhost Desktop]#
# 发现并没有改变,重新开一个terminal就能看见变化了
# 永久更改
hostnamectl set-hostname master
# 更改 /etc/hosts 将域名与ip配置关系
# 更改 /etc/resolv.conf配置dns

关于SSH的一些配置

配置仅主机模式的网卡后,物理机就可以通过ssh远程访问虚拟机了.我们来做一些配置

  1. 不让root用户远程登陆
# 更改文件/etc/ssh/sshd_config 为no 并打开配置
[root@localhost Desktop]# vi /etc/ssh/sshd_config
PermitRootLogin no
  1. 客户端提示当前保存的信息与一致的不符
删除该用户家目录下的 .ssh/known_hosts文件,重新保存

远程复制文件 SCP

# 其实是往自己机器上copy
scp /test/ root@192.168.94.200:/root/test

关于init(在7中已经不用了)

运行级别

# 0 - 停机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,没有 NFS
# 3 - 完全多用户模式(标准的运行级)
# 4 - 没有用到
# 5 - X11 (xwindow)
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
init 5 #进入桌面模式

红帽学习笔记[RHCSA] 第七课[网络配置相关]的更多相关文章

  1. 红帽学习笔记[RHCSA] 第四课[用户相关、破解root密码]

    第四课 关于Linux 的用户 用户分类: # UID 是用户ID ​ UID 0分配给超级用户(root) ​ UID 1-200 是一系列的 系统用户 静态分配给红帽的系统进程 ​ UID 201 ...

  2. 红帽学习笔记[RHCSA] 第八课[Nice值、时间同步、RPM与Yum软件安装]

    第八课 nice值 什么是nice值 给进程设置的优先级就是nice.nice的范围是-20~20.nice值越小占用的系统资源就越多,就是这个进程不nice. 如何查看nice值 # 使用top命令 ...

  3. 红帽学习笔记[RHCSA] 第六课[进程、服务相关]

    第六课 进程 进程:已经启动的可执行程序的运行中的实例.每个进程都有自己的地址空间,并占用了一定的系统资源. 如何产生一个进程 执行程序或命令 计划任务 在终端中对进程管理 运行一个前台进程 [roo ...

  4. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]

    第五课 用户权限 查看文件的权限 [kane@localhost /]$ ll total 36 ----------. 1 root root 1751 Aug 22 20:58 ~ lrwxrwx ...

  5. 红帽学习笔记[RHCSA] 第三课[输出重定向、Vi编辑器]

    第三课 关于Linux的输入输出 输入输出 0 stdin 标准输入 仅读取 1 stdout 标准输出 仅写入 2 stderr 标准错误 仅写入 3 filename 其他文件 读取和/或写入 输 ...

  6. 红帽学习笔记[RHCSA] 第十课[计划任务Cron与At、逻辑卷管理]

    计划任务[At & Cron Jobs] at # at 命令只能计划一次性任务但是比较方便. # 先输入时间 [root@localhost Desktop]# at 10:02 # 输入要 ...

  7. 红帽学习笔记[RHCSA] 第二周

    目录 红帽学习笔记[RHCSA]第二周 环境 第七课[网络配置相关] 在Vmware中添加网卡 将网卡添加到虚拟机上 关于网卡命名规则 配置网络 网络配置命令总结 更改hostname 关于SSH的一 ...

  8. 红帽学习笔记[RHCSA] 第一周

    目录 红帽学习笔记[RHCSA] 环境 第一课 关于Shell 命令的基础知识 在终端中敲命令的快捷键 本次课程涉及的命令 第二课 常用的目录结构与用途 本次课程涉及到的命令 第三课 关于Linux的 ...

  9. linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装

    1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...

随机推荐

  1. Luogu P3170 [CQOI2015]标识设计 状态压缩,轮廓线,插头DP,动态规划

    看到题目显然是插头\(dp\),但是\(n\)和\(m\)的范围似乎不是很小.我们先不考虑复杂度设一下状态试试: 一共有三个连通分量,我们按照\(1,2,3\)的顺序来表示一下.轮廓线上\(0\)代表 ...

  2. day_05 运算符 if和while的使用

    运算符: 1)算术运算符 + - * / %(取余) //(地板除,取整)**(幂运算) ,返回一个值 2)比较运算符 3) > >= < <= ==(比较值是否相等) !=( ...

  3. wepy框架换行

    上图所圈的写法会造成如下图所示 在微信开发工具是没有问题的,在真机 运行下会出现空格问题. 解决如下:

  4. Scala传递参数遇到的坑

    1.方法中的参数全为val型. 例: def insertMap(map:=>Map[String,Int]):Unit={ map+=("b"->2)    //报错 ...

  5. Lambda表达式匿名类实现接口方法

    Lamb表达式匿名类实现接口方法 import java.util.ArrayList; public class HandlerDemo{ public static void main(Strin ...

  6. mysql FIRST()函数 语法

    mysql FIRST()函数 语法 作用:返回指定的字段中第一个记录的值.直线电机选型 语法:SELECT FIRST(column_name) FROM table_name 注释:可使用 ORD ...

  7. Anaconda是如何进行版本管理的?

    创建不同的environments,在电脑中会有不同的文件夹 然后,当使用conda下载时,会下载到不同的env文件夹下(提前进行env切换) 那么不是在anaconda prompt命令行下下载的呢 ...

  8. es之零停机重新索引数据

    实际生产,对于文档的操作,偶尔会遇到这种问题: 某一个字段的类型不符合后期的业务了,但是当前的索引已经创建了,我们知道es在字段的mapping建立后就不可再次修改mapping的值 比如: 1): ...

  9. input绑定事件

    <input type="text" oninput="functionName()">

  10. php中处理汉字字符串长度:strlen和mb_strlen

    PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数.对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍 ...