liunx-网络基础
liunx 网络配置
ifconfig:
- ipconfig -a ; 显示信息
ifconfig eth1 up
//开启网络接口
ifconfig eth1 down
//关闭网络接口
- ifconfig eth1 192.168.78.140 netmask 255.255.255.254 broadcast 192.168.78.254 :配置 ipv4,重启后消失
IP :
link
:网络设备address
:设备上的协议(IP 或 IPv6)的地址addrlabel
:协议地址选择的标签配置route
:路由表条目rule
:路由策略数据库中的规则
ipaddr:
- ip addr show : 网卡显示及配置的地址信息
- ip addr add 192.168.0.123/24 dev eth0 : 添加设置 IP
- p add del 192.168.0.123/24 dev eth0 :删除配置的 IP
ip link:
- ip link set eth0 up :启用网卡
- ip link set eth0 down :禁用网卡
- ip -s link :所有显示接口网络统计的数据
- ip -s -s link ls eth0:获取接口信息
ip route :
- ip route show :查看路由
- ip route get 119.75.216.20 :查看 ip 路由来路
- ip route add default via 192.168.0.150/24 :所有的网络数据包都通过 192.168.0.150 来转发
- ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3 :修改网卡路由
- ip route del 172.17.160.0/20 :删除路由
- ip route flush cache :刷新路由表
nmtui :
图形化修改 ip 工具
route :
- route print / -n:打印路由的 Destination
- route delete 192.168.2.0 mask 255.255.0.0 :删除路由
- route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.254 : 添加转发路由
netstat:
- netstat -nupl (UDP 类型的端口)
- netstat -ntpl (TCP 类型的端口)
- netstat -anp 显示系统端口使用情况
- netstat -r 内核路由表
ss:
- ss -l 显示本地打开的所有端口
- ss -pl 显示每个进程具体打开的socket
- ss -t -a 显示所有tcp socket
- ss -u -a 显示所有的UDP Socekt
- ss -o state established '(dport = :smtp or sport = :smtp)' 显示所有已建立的SMTP 连接
- ss -o state established '(dport = :http or sport = :http)' 显示所有已建立的HTTP 连接
- ss -x src /tmp/.X11-unix/* 找出所有连接X 服务器的进程
- ss -s 列出当前socket 详细信息:
dig: 域名解析
- @< 服务器地址 >:指定进行域名解析的域名服务器;
- -b<ip 地址 >:当主机具有多个 IP 地址,指定使用本机的哪个 IP 地址向域名服务器发送域名查询请求;
- -f< 文件名称 >:指定 dig 以批处理的方式运行,指定的文件中保存着需要批处理查询的 DNS 任务信息;
- -P:指定域名服务器所使用端口号;
- -t< 类型 >:指定要查询的 DNS 数据类型;
- -x<IP 地址 >:执行逆向域名查询;
- -4:使用 IPv4;
- -6:使用 IPv6;
- -h:显示指令帮助信息
修改配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens33 : ip
-
TYPE=Ethernet
//类型:以太网
BOOTPROTO=none
//协议:dhcp表示动态IP;static表示静态IP;none表示不做指定,就是静态IP
IPV4_FAILURE_FATAL=no
//IPv4配置失败是否禁用此设备
NAME=ens33
//网卡名称
IPADDR=192.168.78.140
//IP地址
DEVICE=ens33
//此配置文件应用到的设备名
ONBOOT=yes
//是否自动连接(在系统启动时是否激活该网卡)
PREFIX=24
//网络前缀,与NETMASK(子网掩码)互补。在没有子网掩码时,代表4段8位二进制编码的前N位为1
GATEWAY=192.168.78.255
//网关
DNS1=8.8.8.8
//DNS
- NETMASK:子网掩码