一、网卡指令——ifconfig
ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装)
#查看jet-tools是否安装
rpm -qi net-tools
ifconfig用法
ifconfig | 默认查看活跃网卡 |
-a | 查看所有网卡 |
ifconfig+网卡名 | 查看指定网卡 |
ifconfig 网卡名 up | 启动网卡 |
ifconfig 网卡名 down | 关闭网卡 |
ifconfig 网卡名 ip地址/子网掩码 | 临时设置ip地址 |
ifconfig 网卡名:0 ip地址/子网掩码 | 设置虚拟网卡(临时的,里面是测试使用) |
1.1 查看网络端口信息
在centos7中第一块网卡叫ens33,centos6第一块网卡名称叫eth0
网卡名称详解:
ens33:第一块以太网卡的名称详解:
“ens33”中的
“en”是“EtherNet”的缩写,表示网卡 类型为以太网,
“s” 表示热插拔插槽上的设备(hot-plug Slot),
数字“33”表示插槽 编号
ifconfig:
ifconfig ens33 //查看指定的网卡信息
设置第二张网卡
ifconfig //查看网卡
cd /etc/sysconfig/network-scripts/ //去网卡配置目录下
ls
cp ifcfg-ens33 ifcfg-ens36 //复制ens33重命名为第二张网卡名字
ls
vim ifcfg-ens36 //修改第二张网卡配置
systemctl restart network //重启网络服务
ifconfig //查看网卡
1.2 开启(关闭)网卡
1.2.1 禁用和激活网卡
[root@localhost ~]# ifconfig ens36 down //禁用网卡,ifconfig会查看不到该网卡信息
[root@localhost ~]# ifconfig ens36 up // 激活网卡,不会更新IP
1.2.2 关闭和开启网卡
[root@localhost ~]# ifdown ens36 //关闭某个网卡 ,仅是没有IP和流量
[root@localhost ~]# ifup ens36 //开启某个网卡 , 会更新IP
1.3 查看通信状态
ifconfig -s
1.4 设置临时的虚拟网卡
[root@localhost ~]# ifconfig ens33:0 192.168.136.12 //设置虚拟网卡ens33:0
[root@localhost ~]# ifconfig ens33:0 //查看ens33:0
二、hostname
2.1 临时设置主机名
hostname [主机名]
hostname //查看主机名
2.2 永久设置主机名
vim /etc/hostname //修改主机名配置 重启生效
三、 对Linux路由的操作
3.1 查看路由条目
route [-n] //查看路由信息
3.2 添加指定路由条目
route add使用格式:
route add -net 目标网段/掩码 gw 下一跳(网关)
route add -host 目标主机
[root@localhost /]#route add -net 192.168.110.0/24 gw 192.168.136.254
3.3 删除指定路由条目
routedel -net 网段地址
[root@localhost /]#route del -net 192.168.200.0/24
3.4 添加默认路由
route add default gw ip地址(重启服务生效)
3.5 删除默认路由
route del default gw IP地址
3.6 修改永久路由
3.6.1 第一种配置修改
vim /etc/sysconfig/static-routes //编辑静态路由的配置
any net 192.168.200.0/24 gw 192.168.136.2 //在vim编辑器中插入路由信息
#重启网卡服务,查看路由表信息
[root@localhost /]#systemctl restart network
[root@localhost /]#route -n
3.6.2 第二种配置修改方式
vim /etc/sysconfig/network-scripts/route-网卡名称
[root@localhost network-scripts]#vim route-ens36
192.168.200.0/24 via 192.168.136.2 dev ens36
目标网段 目标下一跳
3.7 查看网络连接情况 —— ss
ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。
选项 | 作用 |
-t | tcp协议相关 |
-u | udp协议相关 |
-w | 套接字相关 |
-x | unix sock相关 |
-l | listen状态的连接 |
-a | 所有 |
-n | 数字格式 |
-p | 相关程序的pid |
-e | 扩展信息 |
-m | 内存用量 |
-o | 计时器信息 |
-r | --resolve 把 IP 解释为域名,把端口号解释为协议名称。 |
四、域名解析
4.1 nslookup
nslookup www.baidu.com //解析百度域名
4.2 host
host www.baidu.com
4.3 dig 可以显示出更多详细信息
dig www.baidu.com
五、Linux上的icmp
测试网络连通性 ICMP 协议
格式:
ping [选项] 目标主机
5.1 linux上ping命令
Linux中的ping
重要选项(需要了解其他,可通过man手册):
-s:指定包的大小
-c:包的数量
-i :等待时间
5.2 路由追踪
traceroute 目的IP地址
traceroute 192.168.136.2
总结
1. 在网卡上使用 ifconfig 执行快速操作,需要添加、删除和更改校验,但它们都是临时角色!
2. 主机名相关命令可在更改主机名时发挥作用
3. icmp 协议具有网络故障排除、静态和动态跟踪功能,可检测网络连接性
4. nslookup 主机挖掘在 dns 域名解析中发挥作用
5. 可以使用某些关键设置永久更改路由表信息