Linux网络配置

1.什么是IP ADDERSS

IP ADDERSS:internet protocol adderss(网络进程地址)

ipv4:internet protocol version 4

ip是由32个01组成的

111111110.11111110.11111110.11111110=254.254.254.254

2.子网掩码

用来划分网络区域

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

网络位表示网络区域

主机位表示网络区域里某台主机

3.ip通信判定

A类地址:172.25.254.0/8 (第一位是网络位)

B类地址:172.25.254.0/16 (前两位是网络位)

C类地址:172.25.254.0/24 (前三位是网络位)

网络位一致,主机位不一致的两个ip可以直接通讯

172.25.254.1/24 24=255.255.255.0

172.25.0.1/16 16=255.255.0.0
4.网络设定工具
1.ifconfig工具

1. ifconfig ##查看或设定网络接口
2. ifconfig device ip/24 ##临时设定, device为网卡名
3. ifconfig device down ##关闭网卡,device为网卡
4. ifconfig device up ##开启网卡,device为网卡名

ifconfig
在这里插入图片描述
ifconfig device ip/24
在这里插入图片描述
ifconfig device down
在这里插入图片描述
ifconfig device up
在这里插入图片描述
2.ip addr命令

==ip addr ##检测或设定网络接口
ip addr show ##检测
ip addr add ip/24 dev device ##添加,device为网卡名
ip addr del ip/24 dev device ##删除,device为网卡名
##直接更改ip分为两部分
ip addr flush eth0
ip addr add ip/24 dev device ==

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:
ifconfig和ip addr 都是临时更改,重启网络后,会还原ip

图形方式配置网络

1.nm-connection-editor命令

[root@localhost ~]# nm-connection-editor
在这里插入图片描述
删除以有的网卡配置,选择add添加新的ip

选择Ethernet
在这里插入图片描述
Connection name可以自己设定,Device MAC address只能从下拉菜单中选择现有网卡
在这里插入图片描述
Method可选择DHCP动态获取ip,也可选择Manual自己设置ip,点击add,输入ip和子网掩码,save保存即可
在这里插入图片描述
操作完成后 查看是否添加成功
在这里插入图片描述

2.nmtui

操作步骤和nm-connection-editor相仿
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述命令方式设定网络

nmcli

注意:NetworkManager 必须开启

nmcli device connect eth0 ##启动eth0网卡
nmcli device disconnect eth0 ##关闭eth0网卡
nmcli device show eth0 ##查看网卡信息
nmcli device status eth0 ##查看网卡服务接口信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
nmcli connectiong down eth0 ##关闭eth0网卡
nmcli connectiong up eth0 ##开启eth0网卡
nmcli connectiong delete eth0 ##删除eth0网卡

在这里插入图片描述
在这里插入图片描述
管理网络配置文件

在/etc/sysconfig/network-scripts中更改ifcfg开头的文件
注意:ifcfg-lo不可更改

新建文件时,文件名必须以ifcfg开头
在这里插入图片描述
在这里插入图片描述
添加一个新的网络配置

配置网络
在这里插入图片描述
IPADDR0和NETMASK0后面的0用来确定ip对应子网掩码

检查是否配置成功
在这里插入图片描述

TYPE=Ethernet ##选择网络名称,可省略
NAME=westos ##设置名称,可省略
DEVICE=eth0 ##选择网卡
BOOTPROTO=dhcp|none|static| ##设置ip获取方式,动态dhcp
## 静态none|static
ONBOOT=yes ##自启动
##动态获取ip以上方法就可以
##自己设置ip需要加上下面的内容
IPADDR0=172.25.254.109 ##静态时,自己设置ip
IPADDR1=192.168.0.100 ##可设置多个ip
NETMASKO=255.255.255.0|PREFIX1=24 ##设置子网掩码

如何让两个不同网段的主机通信

预配置 先保证客户端有一个网卡,服务端有两个网卡
客户端配置网卡ip为1.1.1.109/24
路由端配置网卡一个为ip为1.1.1.209/24 ,
另一个为ip为172.25.254.209/24
关闭防火墙 systemctl stop firewalld
真机ip为172.25.254.9
在这里插入图片描述
在这里插入图片描述
server端

sysctl -a | grep ip_forward ##查看内核路由沟通功能是否开启,1是开,0是关
vim /etc/sysctl.conf ##更改路由沟通功能状态
##在文件最后加net.ipv4.ip_forward = 1
sysctl -p ##使其生效
firewall-cmd --add-masquerade ##开启防火墙伪装功能
在这里插入图片描述
在这里插入图片描述
客户端

vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##在eth0配置文件中添加GATEWAY0=1.1.1.210,即改变网关
systemctl restart network ##重启网络
route -n ##查看网关
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
让虚拟机登上百度

1.虚拟机操作
更改虚拟机ip为172.25.254.109/24,让其和主机ip有线网段一致

vim /etc/sysconfig/network-scripts/ifcfg-eth0
##在eth0配置文件中添加GATEWAY0=172.25.254.9,并更改ip为172.25.254.109
systemctl restart network
在这里插入图片描述
在这里插入图片描述
2.主机操作----把主机配置成路由器

sysctl -a | grep ip_forward ##查看内核路由沟通功能是否开启,1是开,0是关
vim /etc/sysctl.conf ##更改路由沟通功能状态 ##在文件最后加net.ipv4.ip_forward = 1
sysctl -p ##使其生效
firewall-cmd --add-masquerade ##开启防火墙伪装功能

在这里插入图片描述
测试:能否进入百度
在这里插入图片描述
在这里插入图片描述

DNS域名解析

vim /etc/hosts ##本地域名解析文件,优先级默认比resolv.conf高 vim /etc/resolv.conf ##网络解析
vim /etc/nsswitch.conf ##更改本地解析和网络解析的优先级,39行,更改files和dns的顺序
vim /etc/sysconfig/network-scripts/ifcfg-eth0
##在网卡配置文件中添加DNS1=114.114.114.114即可,重启网络服务后,实际上就是更改了vim /etc/resolv.conf

vim /etc/hosts ##本地域名解析文件,优先级默认比resolv.conf高
在这里插入图片描述
vim /etc/resolv.conf ##网络解析
在这里插入图片描述
vim /etc/nsswitch.conf ##更改本地解析和网络解析的优先级,39行,更改files和dns的顺序
在这里插入图片描述
vim /etc/sysconfig/network-scripts/ifcfg-eth0
##在网卡配置文件中添加DNS1=114.114.114.114即可,重启网络服务后,实际上就是更改了vim /etc/resolv.conf
在这里插入图片描述
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值