一、ifconfig 命令
作用:用于显示或配置网络设备
语法:
1)配置网络设备
ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<硬件地址>][io_addr][irq][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]
参数说明:
· [网络设备]:指定网络设备的名称;
· down:关闭指定的网络设备;
· up:启动指定的网络设备;
· -allmuti:关闭或启动指定接口的无区别模式;
· -arp:打开或关闭指定接口上使用的ARP协议;
· -promisc:关闭或启动指定网络设备的promiscuous模式;
· add<地址>:设置网络设备IPv6的IP地址;
· del<地址>:删除网络设备IPv6的IP地址;
· <硬件地址>:设置网络设备的类型与硬件地址;
· io_addr:设置网络设备的I/O地址;
· irq:设置网络设备的IRQ;
· media<网络媒介类型>:设置网络设备的媒介类型;
· mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
· metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;
· mtu<字节>:设置网络设备的MTU;
· netmask<子网掩码>:设置网络设备的子网掩码;
· tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;
· -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
· -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
· [IP地址]:指定网络设备的IP地址。
2)显示网络设备
解析:
第一行)ens33 –> 网卡名称; UP –>说明网卡处于开启状态; RUNNING –>说明网线处于连接状态; MULTICAST –>支持组播; mtu 1500 –>最大传输单元大小为1500字节。
第二行)网卡的IP地址、子网掩码、广播地址。
第三行)IPv6 的配置信息。
第四行) ether –>说明连接类型为以太网; 网卡的 mac 地址; txqueuelen –>传输队列的长度。
第五、六行)网卡接收数据包的统计信息和接收错误的统计信息。
第七、八行)网卡发送数据包的统计信息和发送错误的统计信息。
实例:
1)启动、关闭指定网卡
# ifconfig ens33 down
# ifconfig ens33 up
2)配置IP地址
//给ens33网卡配置IP地址(临时修改,重启失效)
# ifconfig ens33 10.0.50.38
// 给ens33网卡配置IP地址,并加上子掩码
# ifconfig ens33 10.0.50.38 netmask 255.255.255.0
// 给ens33网卡配置IP地址,加上子掩码,加上个广播地址
# ifconfig ens33 10.0.50.38 netmask 255.255.255.0 broadcast 10.0.50.255
3)启用和关闭ARP协议
# ifconfig ens33 arp //开启
# ifconfig ens33 -arp //关闭
4)设置最大传输单元
//设置能通过的最大数据包大小为 1500 bytes
# ifconfig ens33 mtu 1500
二、7个启动级别
1)0:关机模式【系统默认运行级别不能设置为0,否则没法正常启动】
2)1:单用户模式【Root 权限、禁止远程登陆】
3)2:多用户模式【没有 NFS 和网络】
4)3:完整的多用户文本模式【支持 NFS 和网络、登陆后进入控制台命令行模式】
5)4:暂未使用、系统保留
6)5:图形化模式【GUI】
7)6:重启模式【系统默认运行级别不能设置为6,否则没法正常启动】
友情提示:
1)终端窗口输入命令时,按一下 “Tab” 键会自动补齐命令【该命令唯一时有效】,连续按两下会将所有匹配现有输入的命令全部罗列出来;
2)Linux 系统的命令是区分大小写的;
3)CentOS 7 采用 NetworkManager 服务来实现网络的配置和管理,命令如下:
4)网络相关配置文件:
4.1】网卡
4.2】DNS
4.3】hosts
4.4】hostname
5)永久修改IP地址
5.1】使用命令 “ nmtui ” 进入文本框方式修改,修改完成后执行命令 “ service network restart ” 进行网络重启即可生效;
5.2】通过修改网卡配置文件,执行命令 “ vim /etc/sysconfig/network-scripts/ifcfg-ens33 ”。
6)vim快捷键
按 “ i ” 或 “ Insert ”:进入插入模式;
按 “ Esc ”:退出插入模式;
输入 “ :wq ”:保存退出。
7)终端相关操作快捷键:
快速打开终端:Shift + Ctrl + N
终端字体放大:Shift + Ctrl + 加号
终端字体缩小:Ctrl + 减号