文档总结11-linux中管理网络
来源:互联网 发布:数控铣床编程方法 编辑:程序博客网 时间:2024/06/05 04:25
一、IP
1.ipv4
32位的二进制组成; 172.25.254.10 , 4段,每段8位(点分十进制法);
172.25.0.10/255.255.255.0
172.25.0.10:ip地址
255.255.255.0:子网掩码
子网掩码255位对应的ip位为网络位
子网掩码0对应的ip位为主机位
二、配置IP
<<命令>>
1.查询本机IP
ifconfig 网卡 ip netmask ##临时设定
2.使用nmcli添加、删除、修改网络链接
nmcli connection add type ethernet con-name eth0 ifname eth0 autoconnect yes #添加dhcp网络
nmcli connection add type ethernet con-name eth0 ifname eth0 ip4 ip/24 #添加静态网络
nmcli connection delete westos #删除westos链接
nmcli connection show #显示所有网络链接
nmcli connection down westos #关闭指定链接
nmcli connection up westos #开启指定链接
nmcli connection modify eth0 ipv4.addresses newip/24 #改变wetos的ip
nmcli connection modify eth0 ipv4.method <auto|manual> #改变westos的工作方式为动态或者静态
nmcli device connect eth0 #开启设备
nmcli device disconnect eth0 #关闭设备
nmcli device show #显示设备信息
nmcli device status #显示设备状态
<<文件>>
配置IP的文件:
- 文件名称: /etc/sysconfig/network-scripts/ifcfg-XXX
- 文件内容:
DEVICE=eth0 # 设备名称
BOOTPROTO=static|none # boot protocol,启动的协议
ONBOOT=yes # 这个设置开启生效
NAME=xxx # 连接名称
IPADDR=xxxx # 设置你的IP
PREFIX=24 # 设置你的网络位
- 注意: 要想生效,重启network网络服务
systemctl restart network
<<脚本>>
编写设置ip的命令:
1. 编辑文件/bin/set-ip
2. 文件内容:
#!/bin/sh #脚本格式开头
cd /etc/sysconfig/network-scripts
rm -fr ifcfg-eth0
cat > ifcfg-eth0 <<EOF
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NAME=eth0
IPADDR=172.25.0.$1 # $1代表命令后面跟的第一个参数
PREFIX=24
EOF
systemctl restart network
3. 文件其它操作:
chmod +x /bin/set-ip #增加可执行操作权限
4. 使用命令: set-ip 222
三、网关
1.路由器
路由器的本质就是数据包通过网关改变ip发送至网络
dnat 目的地地址转换
snat 源地址转换
2.网关
路由器上和自己处在同一个网段的那个ip
3.设定网关
systemctl stop NetwrokManager
vim /etc/sysconfig/network ##全局网关
GATEWAY=网关ip
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件 ##网卡接口网关
GATEWAY=网关ip
systemctl restart netwrok
route -n ##查询网关
重启服务,查询网关
四、DNS
DNS:domain name server
1、管理IP和域名关系的本地文件/etc/hosts
ip 域名
172.25.254.10 www.westos.org
2、指定DNS服务器的设定dns:
/etc/sysconfig/network-scripts/ifcfg-xxx
# 永久修改,必须重启服务才生效
DNS1=xxx 172.25.254.254
DNS2=xxx
DNS3=xxx
/etc/resolv.conf
# 即可即生效,无需重启服务
nameserver xxxx
3、设置本地解析和DNS服务器上解析优先级的文件/etc/nsswitch.conf
#hosts: db files nisplus nis dns
hosts: files dns ##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先
五、动态获取IP
server: 分配给别人IP
desktop: 动态获取IP
## server主机操作
1. server必须有一个IP: 172.25.x.11/24
2. 安装dhcp软件: yum install dhcp -y
3. 查看dhcp软件的配置文件: rpm -qc dhcp
4. 配置dhcpd.conf文件:
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
- 删除36行以后的内容; dG
- 删除27,28行;
1 option domain-name "westos.org";
2 option domain-name-servers 172.25.254.254;
3 default-lease-time 600;
4 max-lease-time 7200;
5 log-facility local7;
6 subnet 172.25.0.0 netmask 255.255.255.0 {
7 range 172.25.0.100 172.25.0.120;
8 option routers 172.25.0.250;
9 }
```
5. 重启dhcp服务:
systemctl start dhcpd
systemctl status dhcpd
## desktop主机操作
设置ip获取方式为dhcp;
- 文档总结11-linux中管理网络
- 文档总结:linux下网络的管理
- Linux运维笔记-文档总结-管理网络
- 文档总结16-linux中磁盘管理,LVM与SELINUX
- Linux运维笔记-文档总结-Linux中系统服务管理
- linux中网络的管理
- Linux学习总结 unit09 网络管理
- Linux运维笔记-文档总结-Linux中的进程管理
- 文档总结:linux中设备的访问
- 文档总结14-linux中kickstart
- git文档管理总结
- linux网络管理命令--杂乱中。。。
- Linux 中日志以及网络的管理
- Linux运维笔记-文档总结-系统虚拟机管理
- 文档总结4-linux管理输入输出与vim命令
- 文档总结5-linux用户管理及权力下放
- 文档总结12-linux虚拟机的管理与软件安装
- Linux运维笔记-文档总结-cifs网络文件系统访问
- MyEclipse Java Build Path详解
- HTML5 canvas
- android系统休眠唤醒服务修改
- Jmeter解决唯一标识的问题-UUID
- 《android源码分析系列》仿OkHttp-- 自己动手实现 okhttp
- 文档总结11-linux中管理网络
- Gulp教程(2)-分支管理
- Codeforces Round #442 (Div. 2) Olya and Energy Drinks(搜索 bfs 套路题)
- JS高程知识点总结-6(面向对象)
- 为Ubuntu14.04 安装MySQL的可视化界面的 WorkBench
- nginx多域名配置及默认页面
- bzoj1497: [NOI2006]最大获利(网络流)
- 系统开发哪里好
- JZOJ5411. 【NOIP2017提高A组集训10.22】友谊 DP