Linux 实战技能 100 讲
尹会生
前游戏公司技术总监,前新浪网技术经理
47505 人已学习
新⼈⾸单¥68
课程目录
已完结/共 118 讲
第五章:文本操作篇 (15讲)
Linux 实战技能 100 讲
登录|注册
留言
18
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 28 | 修改网络配置
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 课程介绍
02 | 内容综述
03 | 什么是Linux
04 | Linux的内核版本及常见发行版
05 | 安装VirtualBox虚拟机
06 | 在虚拟机中安装Linux系统
07 | 第一次启动Linux
08 | 万能的帮助命令:man、help、info
09 | 初识pwd和ls命令
10 | 详解ls命令
11 | 详解cd命令
12 | 创建和删除目录
13 | 复制和移动目录
14 | 如何在Linux下进行文本查看
15 | 打包压缩和解压缩
16 | Vim的四种模式
17 | Vim的正常模式
18 | Vim的命令模式
19 | Vim的可视模式
20 | 用户和用户组管理及密码管理
21 | su和sudo命令的区别和使用方法
22 | 用户和用户组的配置文件介绍
23 | 文件与目录权限的表示方法
24 | 文件权限的修改方法和数字表示方法
25 | 权限管理以及文件的特殊权限
26 | 网络管理
27 | 查看网络配置
28 | 修改网络配置
29 | 网络故障排除命令
30 | 网络管理和配置文件
31 | 软件包管理器的使用
32 | 使用rpm命令安装软件包
33 | 使用yum包管理器安装软件包
34 | 通过源代码编译安装软件包
35 | 如何进行内核升级
36 | grub配置文件介绍
37 | 使用ps和top命令查看进程
38 | 进程的控制与进程之间的关系
39 | 进程的通信方式与信号:kill命令
40 | 守护进程
41 | screen命令和系统日志
42 | 服务管理工具systemctl
43 | SELinux简介
44 | 内存与磁盘管理
45 | 内存查看命令
46 | 磁盘分区和文件大小查看
47 | 文件系统管理
48 | i节点和数据块操作
49 | 分区和挂载
50 | 分区和挂载磁盘配额
51 | 交换分区swap的查看与创建
52 | 软件RAID的使用
53 | 逻辑卷LVM的用途与创建
54 | 系统综合状态查看命令sar以及第三方命令
55 | 什么是Shell
56 | Linux的启动过程
57 | Shell脚本的格式
58 | 脚本不同执行方式的影响
59 | 管道
60 | 重定向
61 | 变量赋值
62 | 变量引用及作用范围
63 | 环境变量、预定义变量与位置变量
64 | 环境变量配置文件
65 | 数组
66 | 转义和引用
67 | 运算符
68 | 特殊字符大全
69 | test比较
70 | if判断的使用
71 | if-else判断的使用
72 | 嵌套if的使用
73 | case分支
74 | for的基本使用
75 | C语言风格的for
76 | while循环和until循环
77 | 循环的嵌套和break、continue语句
78 | 使用循环处理位置参数
79 | 自定义函数
80 | 系统函数库介绍
81 | 脚本资源控制
82 | 信号
83 | 一次性计划任务
84 | 周期性计划任务
85 | 为脚本加锁
86 | 元字符介绍
87 | find 演示
88 | sed和awk介绍
89 | sed替换命令讲解
90 | sed的替换指令加强版
91 | sed的其他常用命令
92 | sed多行模式空间
93 | 什么是sed的保持空间
94 | 认识awk
95 | awk的字段
96 | awk表达式
97 | awk判断和循环
98 | awk数组
99 | awk数组功能的使用
100 | awk函数
101 | 防火墙概述
102 | iptables规则的基本使用演示
103 | iptables过滤规则的使用
105 | firewalld
104 | iptables nat表的使用
106 | SSH介绍之Telnet明文漏洞
107 | SSH服务演示
108 | FTP服务器vsftpd介绍与软件包安装
109 | vsftpd配置文件介绍
110 | vsftp虚拟用户
111 | samba服务演示
112 | NFS服务
113 | Nginx基本配置文件
114 | 使用Nginx配置域名虚拟主机
115 | LNMP环境搭建
116 | DNS服务的原理
117 | NAS演示
118 | 结课测试&结束语
本节摘要
登录 后留言

全部留言(18)

  • 最新
  • 精选
Geek_25565b
老师o(^o^)o,您讲的挺好,就是更新有点慢。

作者回复: 我努力~~ :P

2019-07-20
6
WL
请问一下老师网关和路由的意思就是指我访问某个网站时把包首先发送到哪个IP地址(这个IP地址是网关), 然后由这个IP地址上的设备负责分发包吗?

作者回复: 是的, 网关更强调这个设备, 路由更强调这个用途。

2019-07-13
5
小二黑
请问老师:我在使用route命令添加网关时,显示网络不可达。而且后续操作网关命令也用不了。这是为什么?

作者回复: 网关地址一定要和你当前的主机在同一个网段才能添加

2019-07-16
3
小孩
我自己用ifconfig设置IP地址以后就连不上了,本地也ping不通了

作者回复: 如果是云主机,通过web界面还原回来,如果是虚拟机通过虚拟机的控制台还原。 当然了,ifconfig是临时修改,即把修改的ip地址写入内存,重启系统也是可以恢复的

2021-09-07
2
ican_只会0到9
尹老师,如果添加永久静态(明细)路由我该怎么实现呢?查了一下资料,都没有成功

作者回复: 将route、ip这类添加路由的命令写入/etc/rc.local让它们下次开机可以执行

2020-03-21
2
2
Panda
您好老师,我添加默认网关之前已经把原来的删除了,为什么最后出现了两个默认网关?这两个默认网关会冲突吗?如何测试哪个起作用 [root@geektime ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.28.29.145 0.0.0.0 UG 100 0 0 eth0 172.28.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth0 172.28.29.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.28.29.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 [root@geektime ~]# route del default gw 172.28.29.145 [root@geektime ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 172.28.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth0 172.28.29.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.28.29.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 [root@geektime ~]# route add default gw 172.28.29.143 [root@geektime ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.28.29.143 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 172.28.29.145 0.0.0.0 UG 100 0 0 eth0 172.28.0.0 0.0.0.0 255.255.0.0 U 100 0 0 eth0 172.28.29.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 172.28.29.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

作者回复: 网关匹配顺序有两大原则, 第一原则是精确原则,目标ip所在的“Destination”如果匹配多条,哪条更精确就匹配哪条 第二原则就是就近原则,比如你的输出,会优先匹配到172.28.29.143 ip

2019-11-28
1
Panda
问题(1)修改了网关的IP地址由172.28.29.146修改成172.28.29.147以及子网掩码后,为什么不管我使用146登录还是使用147登录,然后查看eth0的ip都是146呢? 使用172.28.29.146登录: root@DUYM2-PF1KYHPF:~# ssh 172.28.29.146 Last login: Thu Nov 28 14:56:40 2019 from duym2-pf1kyhpf.mshome.net [admin@geektime ~]$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.28.29.146 netmask 255.255.255.240 broadcast 172.28.29.159 inet6 fe80::6192:6c88:aafa:6514 prefixlen 64 scopeid 0x20<link> 使用172.28.29.147登录 root@DUYM2-PF1KYHPF:~# ssh root@172.28.29.147 root@172.28.29.147's password: Last login: Thu Nov 28 11:37:24 2019 from duym2-pf1kyhpf.mshome.net [root@geektime ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.28.29.146 netmask 255.255.255.240 broadcast 172.28.29.159 inet6 fe80::6192:6c88:aafa:6514 prefixlen 64 scopeid 0x20<link> 问题(2)使用ifconfig和ip addr命令查看网关的信息为什么不一样呢?这种情况是设置成了呢还是没有设置成功? [root@geektime ~]# ip addr 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:15:5d:8f:49:00 brd ff:ff:ff:ff:ff:ff inet 172.28.29.146/28 brd 172.28.29.159 scope global noprefixroute dynamic eth0 valid_lft 86381sec preferred_lft 86381sec inet 172.28.29.148/24 scope global eth0 valid_lft forever preferred_lft forever inet 172.28.29.147/28 brd 172.28.29.159 scope global secondary noprefixroute eth0 valid_lft forever preferred_lft forever inet 172.28.29.148/28 scope global secondary eth0 valid_lft forever preferred_lft forever inet6 fe80::6192:6c88:aafa:6514/64 scope link noprefixroute valid_lft forever preferred_lft forever 由于留言区有字数要求,我就删除了写无关的代码,另外希望老师可以给极客时间提意见,能否留言的时候编辑框内容丰富些,例如支持加粗、修改字体颜色以及图片,这样可以直接突出问题的重点,也有利于老师直接看到问题的关键点,节省大家时间,谢谢

作者回复: 您好, 建议已提交给极客时间, ip addr 命令查看到eth0 网卡绑定了146 147 148 三个ip,如果使用ip命令绑定多个网卡要使用ip命令查看, 是用ifconfig命令绑定多个ip, ifconfig和ip命令都可以查看,这就是上面的“看不到ip的原因”

2019-11-28
1
Panda
您好,老师,我使用ip或者ifconfig修改网卡的ip之后然后使用这两个命令查看网卡的ip为什么不一样? 使用ifconfig展示的结果是没有变化的,而使用ip addr展示的结果我也不明白 [admin@geektime ~]$ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:15:5d:8f:49:00 brd ff:ff:ff:ff:ff:ff inet 172.28.29.146/28 brd 172.28.29.159 scope global noprefixroute dynamic eth0 valid_lft 86323sec preferred_lft 86323sec inet 172.28.29.148/24 scope global eth0 valid_lft forever preferred_lft forever inet 172.28.29.147/28 brd 172.28.29.159 scope global secondary noprefixroute eth0 valid_lft forever preferred_lft forever inet 172.28.29.148/28 scope global secondary eth0 valid_lft forever preferred_lft forever inet6 fe80::6192:6c88:aafa:6514/64 scope link noprefixroute valid_lft forever preferred_lft forever [admin@geektime ~]$ ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.28.29.146 netmask 255.255.255.240 broadcast 172.28.29.159 inet6 fe80::6192:6c88:aafa:6514 prefixlen 64 scopeid 0x20<link> ether 00:15:5d:8f:49:00 txqueuelen 1000 (Ethernet) RX packets 19191 bytes 1945386 (1.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2588 bytes 377461 (368.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

作者回复: ip 使用的网络栈ifconfig不支持,所以ip命令可以给一个网卡绑定多个ip,但是使用ifconfig是查看不到的

2019-11-28
1
老师,我在给服务器进行网络配置时,怎样判断一个无人占用的ip地址适不适合做网关的ip

作者回复: 用适不适合描述不太符合技术要求,网关一般是设计网络的工程师指定给你用的

2019-08-05
1
学渣汪在央企打怪升级
请问一下我加了biosdevname=0和net.ifnames=0后网卡名还是enp7s0这个又是什么问题呢?已经按步骤操作了,虚拟机能生效,但是自己电脑上不行

作者回复: 检查一下是否执行了 grub2-mkconfig -o /boot/grub2/grub.cfg 另外有少数情况修改完成不生效,需要手动修改 /etc/sysconfig/network-scripts/ifcfg-enp7s0 文件名称为ifcfg-eth0, 手动修改配置文件的NAME和DEVICE设置项为eth0 ,重启后才会生效

2019-07-21
1
收起评论