计算机网络的基本概念
IPV4地址:有32位二进制组成 IPV6地址:由128位二进制组成 域名:www.baidu.com会解释成一个ip地址 ip地址分为网络位和主机位:子网掩码有多少位,ip地址的前多少位就是网络位。 例如:ip地址为192.168.1.1 掩码为:255.255.255.0 则网络位/网段 :192.168.1.0/24,则各个主机之间进行区分是根据最后一位主机位:192.168.1.1-254。为什么不是从0到255,因为0是用来表示网段的,255是代表广播地址,对所有人说话。 网关:当需要和其他网段通信时需要设置网关,网关用来转发来自不同网段之间的数据包,一般是路由器接口地址。 MAC地址:代表网卡的物理地址,一出厂就有了,全球唯一。 DNS:把域名转换为ip,或者把ip转换为域名。配置 DNS可以在/etc/resolv.conf里面添加,linux支持三个dns,windows支持两个dns
网络管理工具
ifconfig:查看网络的详细信息 ip:系列管理命令,与ifconfig都是命令行配置,临时生效 network:vim编辑网卡配置文件,永久生效。 systemctl restart network NetworkManager服务管理网卡:nmcli命令管理,永久生效。
ip route add 1.1.1.1/32 via 192.168.40.254 dev ens160 给网卡ens160提供一个路由到1.1.1.1/32
**
使用nmcli来配置网络
** device:一个网卡就代表一个device connecton:一个网卡的一个配置就叫一个connection,生效的只能有一个 网卡配置文件的路径:/etc/sysconfig/network-scripts/ifcfg-<name
nmcli modify ens224-port2 +ipv4.routes '1.1.1.0/24 172.25.0.1' 如果写加号就是增加路由,否则就是修改路由。 说明:用vim来编辑配置文件,需要先执行nmcli con reload 然后nmcli con up ens224-port1 nmcli device show ens160 查看网卡相关信息 给配置文件添加mac地址:先使用ip a show ens160 查看MAC地址,然后在配置文件里面添加HWADDR = …来添加。
配置主机名local_host
hostnamectl set-hostname name 来修改主机名 cat /etc/hostname 配置主机名
标注服务端口
/etc/services
netstat -tulnp | grep httpd 看http在监听哪里,哪个端口
发起连接的端口号一般是随机的,但是目标端口号一般是固定的 Local Address :本地监听的地址和端口号 Foreign Address:谁正在访问我 state:状态 PID/Program name:生成的PID和进程名 -t:tcp -u:udp -l:监听 -a:所有的 -p:查看pid和进程名 -n 不加的话会显示服务的名字。显示端口号和ip地址,不加显示协议和域名
双网卡绑定bond模式
用在服务器端 步骤: 1.创建虚拟网卡 2.给虚拟网卡配置ip dns 网关 3.给虚拟网卡关联物理网卡 4.激活虚拟网卡配置文件 可以使用cat /proc/net/bonding/bond0 来查看网卡的绑定状态
桥接网卡配置
ip link show master bro 可以查看br0下绑定的物理网卡
|