计算机网络协议
TCP/IP网络协议标准
OSI七层模型
国际标准化组织制定的用于计算机或通信系统间互联的标准体系。
(图片来源于网络)
管理Linux网络
ifconfig命令
类似windows的ipconfig命令
可能需要单独安装!且只能由root用户执行。
安装
1 | yum install net-tools -y |
功能
- 用于配置网卡ip地址信息等参数;
- 查看网络接口信息,类似windows的ipconfig;
- 临时配置ip地址,子网掩码,广播地址,网关信息等。
帮助
1 | man ifconfig |
可以通过手册或help了解使用方法。
使用案例
查看网络地址信息
1 | ifconfig <网卡> |
不指定网卡则显示所有网卡的信息
指定wlan0
网卡
1 | ~ $ ifconfig wlan0 |
不指定网卡
1 | [root@localhost ~]# ifconfig |
说明
eth0 表示第一块网卡,其中HWaddr
表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:16:3E:00:1E:51
。
inet addr 用来表示网卡的IP地址,此网卡的IP地址是10.160.7.81
,广播地址Bcast:10.160.15.255
,掩码地址Mask:255.255.240.0
。
lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 httpd服务器的指定到回坏地址,在浏览器输入127.0.0.1就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道。
- 第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)。
- 第二行:网卡的IP地址、子网、掩码。
- 第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节。
- 第四、五行:接收、发送数据包情况统计。
- 第七行:接收、发送数据字节数统计信息。
第一张网卡的配置文件路径为:
1 | /etc/sysconfig/network-scripts/ifcfg-ens33 |
开启/关闭网卡
请不要在自己的云服务器上测试!
开启
1 | ifconfig <网卡> up |
关闭
1 | ifconfig <网卡> down |
配置IP地址
添加一个新IP
1 | ifconfig <网卡>:0 <ip> netmask <子网掩码> up |
或者
1 | ifconfig <网卡>:0 <ip>/<子网掩码位数> up |
24表示255.255.255.0
24/8=3,表示前三个都是255,一个255占8位。
修改当前网卡IP
1 | ifconfig <网卡> <ip> netmask <子网掩码> up |
修改MAC地址
1 | ifconfig <网卡> hw ether <MAC地址> |
永久修改网络设备信息
使用ifconfig修改网络信息只能临时生效!
要永久生效还是要修改配置文件!
1 | vi /etc/sysconfig/network-scripts/ifcfg-设备名 |
或者使用
1 | nmtui |
根据指引进行修改!
但最终需要确认配置文件中的
onboot
开机自启是否为true
否则不会生效!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小狼的学习笔记!
评论