文档总结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;


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 档案入学毕业年份写错怎么办 从事业单位辞职后人事档案怎么办 老师辞职不给批怎么办 公办教师去私立学校档案怎么办 辞职后档案不给怎么办 档案不小心拆了怎么办 退休职工档案年龄有涂改怎么办 养老金原始档案找不到怎么办退休 寄辞职信不接收怎么办 公司不给办离职怎么办 离职手续表填写错误怎么办 退货少退了个配件怎么办 小米8拖影严重怎么办 被兼职中介骗了怎么办 被兼职中介坑了怎么办 人在工厂宿舍死了怎么办 事业单位在编人员开除后社保怎么办 因违规无法进群怎么办 微信号违规进不了群怎么办 工作跨省调动社保怎么办 工作中看到别人违反规定应该怎么办 深户调令过期了怎么办 特岗教师满三年怎么办 特岗教师想辞职怎么办 入职一周想离职怎么办 原单位买断工龄后档案怎么办 北京国企辞职后户口怎么办 工作档案弄丢了怎么办 沈阳大集体职工工龄漏算怎么办 集体职工工龄漏算怎么办 cad打开字体是问号怎么办 cad中字体显示问号怎么办 代扣代缴个税申报逾期申报怎么办 个税申报错了怎么办 个税公司报错了怎么办 个税为0没申报怎么办 建筑老项目无法取得发票怎么办 客户说选的地砖不好看怎么办 外国客户打电话来不敢接怎么办 电话营销遇到不礼貌的客户怎么办 去领导家被拒绝怎么办