Linux网关设置

linux下的网络配置
###实验环境
在真机:
su - ##进入超级用户
virt-manager ##设置网络配置
真机原有的ip:172.25.254.10
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

###IPV4:32位2进制 前三组表示网络位,第四组表示主机位

子网掩码:
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域里某台主机

网络配置目录:
/etc/sysconfig/network-scripts/
网络配置文件的名称规划:
Ifcfg-xxxx

DEVICE= eth0设备名称
ONBOOT=yes网络服务开启时自动激活网卡
BOOTPROTO=dhcp/static/none设备工作方式
IPADDR=ip地址
PREFIX=24子网掩码
NETMASK=255.255.255.0子网掩码
NAME=接口名称

###dchp网络设定

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE= eth0
ONBOOT=yes
BOOTPROTO=dhcp
systemctl restart network

在这里插入图片描述
静态网络设定文件:

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE= eth0
ONBOOT=yes
IPADDR=本机ip
NETMASK=255.255.255.0
BOOTPROTO=none
NAME=westos
systemctl restart network

在这里插入图片描述
###什么叫网关
路由器上和内网主机处在同一个网络区域里的ip
路由器两个区域的网络通信依靠内核的ip_forward=1/0

cd /etc/sysconfig/network-scripts
vim ifcfg-eth0
设置DEVICE=eth0
BOOTPROTO=none:
IPADDR=1.1.1.xxx
NETMASK=255.255.255.0
systemctl restart network
ip addr show eth0

在这里插入图片描述
双网卡主机:

ls
cd /etc/sysconfig/network-scipts
ls
vim ifcfg-westos
rm -fr ifcfg-westos
ls
vim ifcfg-eth0
IPADDR=172.25.254.xxx
NETMASK=255.255.255.0
cp ifcfg-eth0 ifcfg-eth1
vim ifcf-eth1
IPADDR=1.1.1.xx
NETMASK=255.255.255.0

在这里插入图片描述

systemctl status firewalld
firewall-cmd --permanent --add-masquerade
firewall-cmd --reload
firewall-cmd --list-all
route -n	##查看路由表
vim /etc/sysconfig/network
GATEWAY=1.1.1.10
systemctl restart network
route -n
ping 172.25.254.xxx

在这里插入图片描述

###设定全局网关:

vim /etc/sysconfig/network	##对所有网卡都生效,访问外网时将所有的数据包都给这个网关
GATEWAY=172.25.253.250
systmctl restart network
ping 14.215.177.38---可以进入
ping www.baidu.com---不可进入

###内核路由功能:

sysctl -a | grep ip_forward
设置net.ipv4.ip_forward=1/0
vim /etc/sysctl.conf
sysctl -p

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
###连接无限网:(只能用ip上网)
地址解析:把ip解析为地址上网
本地解析

vim /etc/hosts(有答案)
编辑 百度ip www.baidu.com
ping  www.baidu.com
ping 百度ip

在这里插入图片描述
网络解析
让客户方便进入外网——指定DNS(提供地址解析功能的文件):

vim /etc/resolv.conf(没有答案,但有人回答)
编辑 nameserver 114.114.114.114
ping www.baidu.com

在这里插入图片描述
调整解析顺序:

vim /etc/hosts
把ip地址修改为与原来不一样(172.25.254.52)
ping www.baidu.com----ping不到
vim /etc/nsswitch.conf(服务搜索顺序文件)
在39行改变 dns与files的位置——hosts: dns files
ping www.baidu.com---可以ping到
##【hosts】:主机名和主机号	【dns】:只查询主机	【files】:搜索本地文件

###其他命令:

ping		##检测网络是否通畅
ping -c 1 172.25.254.6	##ping一次
ping -w 1 172.25.254.6	##等待一秒
ping -c1 -w1 172.25.254.6	##ping一次等待一秒

ifconfig	##查看或设定网络接口
ifconfig eth0 172.25.254.107/24		##设定(改变ip106为107)网络接口ip
ifconfig eth0 down	##关闭eth0
ifconfig	##查看网络接口
ifconfig eth0 up	##开启网络接口
ifconfig

ip addr		##检测或设定网络接口
ip addr show	##检测网络接口
ip addr del dev  eth0 172.25.254.106/24		##删除eth0ip
ip addr add dev eth0 172.25.254.106/24		#增加eth0ip
更改ip步骤:
ip addr flush eth0		##删除eth0ip
ifconfig eth0		##查看
ip addr add dev eth0 172.25.254.106/24
ifconfig eth0


以下命令都要开启网络管理NetworkManager
nmcli
ifconfig eth0
nmcli device disconnect eth0	##关闭eth0网卡
ifconfig eth0
nmcli device connect eth0	##开启eth0网卡
ifconfig eth0
nmcli device show eth0		##查看网卡信息

###dhcp模式
当网络工作模式为dhcp时系统会自动获得 ip

  1. 先将桌面上的 dhcp 文件拷贝到虚拟机的 Desktop
    scp 文件名 username@ip 存储路径
  2. 双击解压 dhcp 文件
 cd /etc/dhcp/ 

是否将/usr/share/doc/dhcp*/dhcpd.conf.example 复制到 dhcpd.conf
是否覆盖?写y

cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
 vim  /etc/resolv.conf         ## dns 的指向文件
nameserver 114.114.114.114   ##当需要某个域名的IP地址时去访问 114.114.114.114
domain-name      ##连接文件名的设定

4.重启网络,并查看网络服务

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值