TCP协议优点:安全
UDP协议优点:快
1 可以查看边口是否冲突ss -ntlp 或 lsof -I :xxx 2可以监控任何状态ss -nta
2 成连接队列大小,默认值128,建议调整大小为1024以上
未完成连接队列大小,默认值128,建议调整大小为1024以上
echo 1024 > /proc/sys/net/ipv4/tcp_max_syn_backlog
完成连接队列大小,默认值128,建议调整大小为1024以上
echo 1024 > /proc/sys/net/core/somaxconn
3 检查IP地址一样引起的冲突 arping 10.0.0.7
4为了防止网卡名变动在
Ubuntu网卡配置
#修改配置文件为下面形式
root@ubuntu1804:~#vi /etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=0"
#或者sed修改
root@ubuntu1804:~# sed -i.bak '/^GRUB_CMDLINE_LINUX=/s#"$#net.ifnames=0"#'
/etc/default/grub
#生效新的grub.cfg文件
root@ubuntu1804:~# grub-mkconfig -o /boot/grub/grub.cfg重启reboot
5改为静态ip
[root@rocky86-0 ~]# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 10.0.0.150/24 ipv4.gateway 10.0.0.2 ipv4.dns 10.0.0.2
[root@rocky86-0 ~]# nmcli connection down eth0; nmcli connection up eth0
Ubuntu网卡配置
配置自动获取IP
网卡配置文件采用YAML格式,必须以 /etc/netplan/XXX.yaml 文件命名方式存放
可以每个网卡对应一个单独的配置文件,也可以将所有网卡都放在一个配置文件里
root@ubuntu1804:~# cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes生效
netplan apply
配置静态IP
root@ubuntu1804:~#vim /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses: [192.168.8.10/24,10.0.0.10/8] #或者用下面两行,两种格式不能混用
- 192.168.8.10/24
- 10.0.0.10/8
gateway4: 10.0.0.2
nameservers:
search: [magedu.com, magedu.org]
addresses: [180.76.76.76, 8.8.8.8, 1.1.1.1]
查看ip和gateway
root@ubuntu1804:~#ip addr
root@ubuntu1804:~#route -n
配置多⽹卡静态IP和静态路由
root@ubuntu1804:~#vim /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
dhcp6: no
addresses: [10.0.0.100/16]
gateway4: 10.0.0.2
nameservers:
addresses: [223.6.6.6]
eth1:
dhcp4: no
dhcp6: no
addresses: [10.20.0.100/16]
routes:
- to: 10.30.0.0/16
via: 10.20.0.1
- to: 10.40.0.0/16
via: 10.20.0.1
- to: 10.50.0.0/16
via: 10.20.0.1
- to: 10.60.0.0/16
via: 10.20.0.1root@ubuntu1804:~#netplan apply
root@ubuntu1804:~#route -n
roure介绍 m
c 显示更多信息
-n 不解析名字
-v 显示详细的处理信息
-F 显示发送信息
-C 显示路由缓存
-f 清除所有网关入口的路由表。
-p 与 add 命令一起使用时使路由具有永久性。
default (默认的)
add:添加一条新路由。
del:删除一条路由。
-net:目标地址是一个网络。
-host:目标地址是一个主机。
netmask:当添加一个网络路由时,需要使用网络掩码。
gw:路由数据包通过网关。注意,你指定的网关必须能够达到。
metric:设置路由跳数。
Command 指定您想运行的命令 (Add/Change/Delete/Print)。
Destination 指定该路由的网络目标。
mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)。
Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址。
metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。
if Interface 为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用 route print 命令的显示功能。可以使用十进制或十六进制值进行接口索引。
1 删除默认路由route del default删除默认路由
2 增加默认路由 route add default gw 10.0.0.2 dev eth0
3route -n 查看路由列表
4删除路由route del -net 172.16.0.0/16
5启用禁用系统脚本命令 cd /etc/init.d
#!/bin/bash
#chkconfig: 35 96 03
#descriptiron: test servive
source /etc/init.d/functions
case $1 in
start)
[ -f /var/lock/subsys/testsrv ] && action "testsrv is started"
touch /var/lock/subsys/testsrv
action "testsrv is starting"
;;
stop)
rm -f /var/lock/subys/testsrv
action " testsrv is stopped"
;;
status)
[ -f /var/lock/subsys/testsrv ] && echo testsrv is stopped || echo "testsrv is stopped"
;;
*)
echo "usage: service testsrv start|stop|status"
;;
esac