linux下的网络部署

一、关于网络的命令

网络的设定工具

ping               ##检测网络是否通畅

ping        -c   1##ping  1 次

ping          -w 1 ##等待1妙

ping        -c1  -w1  ip    ##ping1次等待1秒

ifconfig  ##查看或设定网络接口

ifconfig   device ip/24   ##设定

ifconfig  device down  ##关闭

ifconfig device up ##开启

ip addr   ##检测或者定网络接口

ip addr show  ##检测

ip addr add ip/24 dev device  ##设定

ip addr del dev eth0 ip/24  ##删除

ip addr flush eth0  ##更改ip步骤

ip addr add ip/24 dev device

device的名字一个物理事实,看到什么名字只能用什么名字。

 

二、网卡配置文件的书写规则及参数

/etc/sysconfig/network-scripts/

网络配置文件的命名规则

ifcfg-xxxx

DEVICE=XXX##设备名称

BOOTPROTO=dhcp|static|none##设备工作方式

ONBOOT=yes##网络服务开启时自动激活网卡

IPADDR=    ##IP地址

PREFIX=24##子网掩码

NAME=接口名称

 

dhcp网络设定

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=dhcp

systemctl restart network

静态网络设定文件

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

IPADDR= 172.25.254.100

NETMASK=255.255.255.0

BOOTPROTO=none

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

IPADDR1= 1.1.1.100

PREFIX1=24

systemctl restart network

 

如果修改名字,在里面添加NAME=westos

如果需要静态网络作如下

配置eth0为多个ip

三、nmcli命令的使用

nmcli              ##NetworkManager必须开启(如果不打开图形界面)

nmcli device connect eth0 ##启用eth0网卡

nmcli device disconnect eth0关闭eth0网卡

nmcli device show eth0##查看网卡信息

nmcli device status eth0##查看网卡服务接口信息

nmcli connection show

nmcli connection down westos

nmcli connection up westos

nmcli connection delete westos删除(名字)

nmcli connection delete uuid xxxx 删除(uuid)

nmcli connection add type ethernet con-name westos ifname rht0 ip4 172.25.254.100/24设置一个静态的网络

nmcli connection modify westos ipv4.method auto 修改成动态的网络

nmcli connection modify westos ipv4.method manual修改成静态的

nmcli connection modify westos ip4.addresses 172.25.254.200/24

建立了很多个错误的链接

利用UUID删除他们

如果加名字都没了都是westos

四、路由器及网关的解释

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的 网络互连。网关既可以用于广域网互连,也可以用于局域网互连。针对普通客户来说,网关就是运营商的交换机端口地址,也就是家庭网络将外联的数据包发送的目 的地。

比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在 没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码 (255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。

路由器:所谓“路由”,是指把数据从一个地方传送到另一个地方的行为和动作,而路由器,正是执行这种行为动作的机器,它的英文名称为Router,是一种连 接多个网络或网段的网络设备,它能将不同网络或网段之间的数据信息进行“翻译”,以使它们能够相互 “读懂”对方的数据,从而构成一个更大的网络。

简单的讲,路由器主要有以下几种功能: 
第一,网络互连,路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信; 
第二,数据处理,提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能; 
第三,网络管理,路由器提供包括配置管理、性能管理、容错管理和流量控制等功能。 
 

五、网关实验环境设定

设置server虚拟机的ip 为1.1.1.100

desktop添加网卡

设置网卡1ip:172.25.254.100

server主机Ping 此时desktop主机:

只能ping通1网段172网段ping不通

六、利用linux操作系统构建路由器

(1.打开内核路由功能 2.开启火墙地址伪装功能,真实主机变成路由器)

开启火墙的地址伪装功能

firewall -cmd --list

firewall -cmd --permanent --add-masquerade

firewall -cmd --reload

firewall -cmd --list-all

masquerade:yes##地址伪装功能开启,真实主机变成路由器

sysctl -a |grep ip_forward

net.ipv4.foreard =0<<内核路由功能关闭状态

vim /etc/sysctl.conf

net.ipv4,ip_forward=1 <<配置内核路由功能开启

sysctl -p  使.conf文件生效

1.打开双网卡的内核路由功能

vim /etc/sysctl.conf

2.查看火墙是否开了(打开地址伪装功能)

 

客户主机网关设定

设定虚拟机网关

vim /etc/sysconfg/network  ##全局网关,针对所有没有设定网关的网卡生效

GATEWAY=172.25.254.250

vim /etc/sysconfig/network-scripts/ifcfg-eth0

GATEWAY0=172.25.254.250  ##档网卡中设定的IP有多个时,指定对于那个IP生效

GATEWAY=172.25.254.250   ##档网卡中设定的IP只有一个时

route -n ##查看网关

七、dns的定义及设定

DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和 域名转换为IP地址的工作DNS就是这样的一位“翻译官”。

vim /etc/host   本地解析文件(必须手动写进去)

但是如果没有写名淘宝的,他仍然上不了淘宝

vim /etc/resolv.conf (DNS指向)

 

本地文件的优先级高于指向文件的优先级

上述为默认情况下的,如果需要指定谁的优先级高,则需要vim /etc/nsswitch.conf

files则指定为/etc/hosts

八、如何固定dns指向

写到/etc/resolv.conf里面的内容会受到网卡配置文件的影响(静态网络固定dns)

DNS1=114.114.114.114

如果为dhcp则需要如下操作:

PEERDNS=no

systemctl restart network##重启网络

九、dhcp服务的安装

十、dhcp服务的基本配置

没有分配dhcp分配id

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值