Linux

您所在的位置:网站首页 linux添加网关的命令 Linux

Linux

2024-02-26 21:40| 来源: 网络整理| 查看: 265

  一、网络配置

1、IP地址的介绍

计算机要实现网络的通信,就必须要有一个用于快速定位的网络地址

IP地址就是计算机在网络中的唯一身份ID

IP地址的组成:IP地址=网络地址+主机地址

2、子网掩码

用来划分网络区域

子网掩码非0位置对应的ip上的数字表示这个ip的网络位

子网掩码0位对应的数字是ip的主机位

网络位表示网络区域

主机位表示网络区域内的某台主机

3、网络设定工具

ping #监测网络是否畅通 ifconfig #查看或者设定网络接口 ifconfig device(eth0网卡名称) ip/24 #设定 ifconfig device down #关闭 ifconfig device up #开启 ip addr #监测或者设定网络接口 ip addr show #检测 ip addr add ip/24 dev device(eth0网卡名称) #设定 #以上均为临时设定 注意:device名字是一个物理事实,你看到是什么名字就是什么名字

例:

 

4、图形设定方式设定IP

nm-connection-editor #nm-networkManager 有可能不生效 systemctl stop NetworkManager #记录网络服务状态 systemctl restart network

例:

 

5、命令的方式设定网络

nmcli device disconnect eth0 #关闭eth0网卡 nmcli device connect eth0 #开启eth0网卡 nmcli device show eth0 #查看网卡信息 nmcli device status eth0 #查看网卡服务接口信息 nmcli connection show #显示所有网络连接 nmcli connection down westos(网卡名) #关掉westos的网络 nmcli connection up westos #开启westos的网络 nmcli connection delete westos #删除westos的网络 nmcli connection add type ethernet con-name redhat(设定网卡名字) ifname eth0 ip4 172.25.254.100/24 # 命令设置网络 nmcli connection modify westos ipv4.method auto nmcli cinnection modify westos ipv4.method manual nmcli connection modify westos ipv4.addresses 172.25.254.200/24

例:

6、管理网络配置文件

/etc/sysconfig/network-scripts/ #网络配置目录 网络配置文件的命名规则 ifcfg-xxxx DEVICE=xxx #设备名称 BOOTPROTO=dhcp|static|none #设备的工作方式 ONBOOT=yes #网络服务开启时自动激活网卡 IPADDR=xx.xx.xx.xx #IP地址 NETMASK=xxx.xxx.xxx.xxx #子网掩码 PREFIX=xx #子网掩码 NAME=xxxx #接口名称(可有可无) nmcli connection delete westos #先删除,再添加(删除的是配置文件)

示例:

静态网络设定文件:

vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes IPADDR=172.25.254.100 NETMASK=255.255.255.0 BOOTPROTO=none NAME=westos 注:不要乱动物理机上的br0 systemctl restart network

一个网卡上配置多个IP

vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes IPADDR0=172.25.254.100 NETMASK0=255.255.255.0 BOOTPROTO=none NAME=westos IPADDR1=172.25.0.100 PREFIX1=24 systemctl restart network #重启网络服务 ip addr show rth0 #查看是否配置成功 二、网关

1、把真实主机变成路由器(路由器上配置的IP就是网关)

systemctl start firewalld #先开启防火墙 firewall-cmd --list-all #列出所有 target: default icmp-block-inversion: no interfaces: sources: services: ssh dhcpv6-client ports: protocols: masquerade: yes #地址伪装功能开启,真机主机变成路由器 forward-ports: source-ports: icmp-blocks: rich rules:

2、给虚拟机设定网卡

vim /etc/sysconfig/network GATEWAY=xxx.xxx.xxx.xxx(真机IP) #写入到network文件中 vim etc/sysconfig/network-scripts/ifcfg-name GATEWAT0=xxx.xxx.xxx.xxx GATEWAT1=xxx.xxx.xxx.xxx #网卡中有两个ip地址的时候 或 GATEWAT=xxx.xxx.xxx.xxx #网卡中只有一个IP地址的时候 systemctl restart network #重启网络 route -n #查看网关

3、设定DNS

DNS: domin name server(域名解析服务 解析就是把域名变成IP) vim /etc/resolv.conf #DNS的指向文件 nameserver 114.114.114.114 #当需要某个域名的时候就去问114.114.114.114 vim /etc/sysconfig/network-scripts/ifcfg-name DNS=114.114.114.114 DNS1=114.114.114.114 vim /etc/hosts #本地解析文件 系统默认 /etc/hosts > /etc/resolv.conf vim /etc/nsseitch.conf 39 hosts: dns file #/etc/resolv.conf dns 执行优先 39 hosts: file dns #/etc/hosts 优先

4、dhcp服务的设置

vim /etc/hosts 172.25.254.250 content.example.com yum install dhcp -y #下载dhcp服务 cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf vim /etc/dhcp/dhcpd.conf 7 option domain-name "example.com"; #域名 8 option domain-name-server 114.114.114.114; #DNS 27 删除 28 删除 30 subnet 172.25.254.0 netmask 255.255.255.0 { #子网设定 31 range 173.25.254.100 172.25.254.230; #IP池(IP范围) 32 option routers 172.25.254.19; #网关 33 } 下面的内容全部删除 systemctl start dhcpd #开启dhcp服务 两台虚拟机:systemctl stop firewalld #关闭两台虚拟机的防火墙

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3