个人主页:丷从心·
系列专栏:Linux
26|网络管理
27|查看网络配置
网卡命名修改
- 网卡命名规则受
biosdevname
和net.ifnames
两个参数影响
vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet biosdevname=0 net.ifnames=0"
grub2-mkconfig -o /boot/grub2/grub.cfg
- 编辑
/etc/udev/rules.d/70-presistent-net.rules
文件
# ACTION=="add", SUBSYSTEM=="net", DRIVERS=="?*", ATTR{type}=="32", ATTR{address}=="?*00:02:c9:03:00:31:78:f2", NAME="eth0"
GRUB
- G R U B GRUB GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统
- G R U B GRUB GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数
查看网卡物理连接情况
mii-tool device
查看网关
route -n
-n
选项用于不将 I P IP IP解析成主机名
28|修改网络配置
修改IP
ifconfig device IP
ifconfig device IP netmask <netmask>
ip命令
查看IP地址
ip addr ls
删除网络接口IP
ip addr del IP/<24> device <device>
添加网络接口IP
ip addr add IP/<24> device <device>
启用网卡
ifconfig device up
ifup device
ip link set device <device> up
禁用网卡
ifconfig device down
ifdown device
ip link set device <device> down
删除默认网关
route del default gw gateway
添加网关
添加默认网关
route add default gw gateway
添加明细路由
route add -host IP gw gateway
route add -net <net> netmask <netmask> gw gateway
ip route add net/<24> via gateway
29|网络故障排除命令
traceroute
traceroute -w number domainname/IP
-w
选项表示最多等待时长
mtr
mtr
nslookup
nslookup domainname
nslookup
用于将域名解析成 I P IP IP
nslookup
- 输入
server
用于查看 D N S DNS DNS
telnet
telnet domainname/IP port
- 退出
telnet
:Ctrl+]
tcpdump
tcpdump -i any -n port <port>
-i
选项用于指定网络接口-n
选项用于将域名解析成 I P IP IP
tcpdump -i any -n host IP
tcpdump -i any -n host IP and port <port>
tcpdump -i any -n host IP and port <port> -w file
-w
选项用于指定保存文件
netstat
netstat -ntpl
-
-n
选项用于将域名解析成 I P IP IP -
-t
选项用于以 T C P TCP TCP方式截取内容 -
-p
选项显示端口的同时显示对应的进程 -
-l
选项表示 T C P L I S T E N TCP \ LISTEN TCP LISTEN状态
ss
ss -ntpl
30|网络管理和配置文件
network管理程序
查看网络服务状态
service network status
初始化设置
service network restart
查看network状态
chkconfig --list network
禁用network
chkconfig --level 2345 network off
service network stop/disable
启用network
chkconfig --level 2345 network on
service network start
NetworkManager管理程序
查看NetworkManager状态
systemctl list-unit-files NetworkManager.service
禁用NetworkManager
systemctl stop/disable NetworkManager
启用NetworkManager
systemctl start NetworkManager
初始化设置
systemctl restart NetworkManager.service
修改主机名
hostnamectl set-hostname hostname
- 修改
/etc/hosts
配置文件,写入 I P IP IP和主机名的对应关系
31|软件包管理器的使用
-
C e n t O S CentOS CentOS、 R e d H a t Red \ Hat Red Hat、 F e d o r a Fedora Fedora使用 y u m yum yum包管理器,软件安装包格式为 r p m rpm rpm
-
D e b i a n Debian Debian、 U b u n t u Ubuntu Ubuntu使用 a p t apt apt包管理器,软件安装包格式为 d e b deb deb
32|使用rpm命令安装软件包
rpm包格式
vim-common-7.4.629-7.el7.x86_64
vim-common
为软件名称7.4.629-7
为软件版本el7
为系统版本x86_64
为平台
查询已经安装的软件包
rpm -q package
rpm -qa
安装软件包
rpm -i package
卸载软件包
rpm -e package