linux下的网络配置

IP 基本介绍

以太网是一种控制机制,当一台主机向另外一台主机发送数据的时候,先检测目的主机传送数据的线缆是否空闲,如果空闲继续发送,如果忙碌,则等待一会继续检测是否空闲,空闲了就发送数据,主机间传输方式为等待式传输数据(不能互不相让)。

IP 是由32个01组成 11111110.11111110.11111110.11111110=254.254.254.254
TCP服务使用套接字作为通信的端点,其由IP地址,协议和端口号组成。服务通常侦听标准端口,而客户端泽使用随机的可用接口。
/etc/services文件中列出了标准端口的常用名称。
在这里插入图片描述

子网掩码

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

在这里插入图片描述

网络设定工具

ping检测网络是否通畅
ping -c nping的次数
ping -w nping多长时间(秒)

ip复合式的指令

addr
ip addr show检测或这顶网络接口检测
ip addr add ip/24 device设定
ip addr del dev eth0 ip/24删除
ip addr fiush eth0更改 IP
ip addr add ip/24 device临时设定IP
route
ip route add 192.168.5.0/24 dev eth0针对本机直接沟通的网域设定好路由,不需要透过外部的路由器
ip route add default via 192.168.1.254 dev eth0192.168.1.254 就是我的预设路由器
ip route del 192.168.10.0/24删除路由
link
ip link show eth0查阅eth0相关的信息
ip link set eth0 name vbird0修改网卡eth0 的名称为vbird0
ip link set eth0 down关闭eth0网卡

ifconfig 主要是可以手动的启动、观察与修改网络接口的相关参数,可以修改的参数,包括 IP 参数以及 MTU 等等都可以修改

ifconfig查看或设定网络接口
ifconfig device ip/24设定
ifconfig device down关闭
ifconfig device up开后
eth0就是网络卡的代号,也有 lo 这个 loopback ; HWaddr
inet6 addr是 IPv6 的版本的 IP ,我们没有使用,所以略过;
MTU就是第二章谈到的 MTU 啊!
RX那一行代表的是网络由启动到目前为止的封包接收情况, packets 代表封包数、 errors 代表封包发生错误的数量、 dropped 代表封包由于有问题而遭丢弃的数量等等
TX与 RX 相反,为网络由启动到目前为止的传送情况;
collisions代表封包碰撞的情况,如果发生太多次, 表示你的网络状况不太好;
txqueuelen代表用来传输数据的缓冲区的储存长度;
RX bytes, TX bytes总接收、发送字节总量

如果是要直接以配置文件, 亦即是在 /etc/sysconfig/network-scripts 里面的 ifcfg-ethx
等档案的设定参数来启动的话, 那 就得要透过 ifdown 或 ifup 来达成了

route查询、设定路由表

route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0  以删除掉 169.254.0.0/16 这个网域
route add -net 192.168.100.0 \ > netmask 255.255.255.0 dev    eth0透过 route add 来增加一个路由
route add default gw 192.168.1.250  增加预设路由

查询端口

netstat
-r列出路由表(route table),功能如同 route 这个指令;
-n不使用主机名与服务名称,使用 IP 与 port number ,如同 route -n 与网络接口有关的参数:
-a列出所有的联机状态,包括 tcp/udp/unix socket 等;
-t仅列出 TCP 封包的联机;
-u仅列出 UDP 封包的联机;
-l仅列出有在 Listen (监听) 的服务之网络状态;
-p列出 PID 与 Program 的檔名;
-c可以设定几秒钟后自动更新一次,例如 -c 5 每五秒更新一次网络状态的显示;

在这里插入图片描述

ping的时间为5秒

在这里插入图片描述

ifconfig(L临时设定)

在这里插入图片描述

在这里插入图片描述

关闭eth0网络

在这里插入图片描述
开启eth0网络
在这里插入图片描述
设置eth0网络IP
在这里插入图片描述
ip addr 永久设定,查看网络,此时eth0的IP172.25.254.126
在这里插入图片描述
给eth0添加一个IP172.25.254.226
在这里插入图片描述
删除eth0的IP(172.25.254.226)
在这里插入图片描述
更改IP
在这里插入图片描述

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

图形方式设定ip

在这里插入图片描述

选择网络类型为Ethernet

在这里插入图片描述

将网络名称设置为eth0,网卡为eth0(网卡为真实的物理设备

在这里插入图片描述

设置IP和掩码

在这里插入图片描述在这里插入图片描述

Network manager必须开启

nmcli connection modify westos ipv4
启用eh0网卡##关闭eth网卡##查看网卡信息
查看网卡服务接口信息

nmcliNetworkmanager必须开启
nmcli device connect eth0启用eh0网卡
nmcli device disconnect eth0关闭eth网卡
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 modify westos ipv4.method auto动态分配IP
nmcli connection modify westos ipv4 method manual静态分配IP
nmcli connection modify westos ipv4.addresses ip添加网络
nmcli connection add type ethernet con- name westos ifname etho ip4添加网络
nmcli connection reload修改配置文件执行生效
nmcli connection show --active显示所有活动连接
nmcli connection delete eth0删除一个网卡连接
nmcli connection add type ethernet con-name eth0 ifname eno33554992添加一个网卡连接
nmcli connection down eth0网络接口的停用
nmcli connection up eth0网络接口的启用
nmcli connection modify eth0 ipv4.addresses 192.168.0.58给eth0添加一个IP(IPADDR)
nmcli connection modify eth0 ipv4.addresses 192.168.0.58/24给eth0添加一个子网掩码(NETMASK)
nmcli connection modify eth0 ipv4.method manualIP获取方式设置成手动(BOOTPROTO=static/none)
nmcli connection modify eth0 +ipv4.addresses 192.168.0.59/24添加一个ipv4
nmcli connection modify eth0 -ipv4.addresses 192.168.0.59/24删除一个ipv4
nmcli connection modify eth0 ipv4.dns 114.114.114.114添加DNS
nmcli connection modify eth0 -ipv4.dns 114.114.114.114删除DNS
nmcli connection modify eth0 ipv4.gateway 192.168.0.2添加一个网关(GATEWAY)
nmcli connection delete eno16777736删除网卡连接

启用eth0网卡

在这里插入图片描述

查看eth0网卡信息

在这里插入图片描述

查看网络

在这里插入图片描述

关闭westos网卡

在这里插入图片描述

启用westos网卡

在这里插入图片描述

删除westos网卡

在这里插入图片描述

添加IP为172.25.254.126的网络

在这里插入图片描述

把网络设置成动态(可直接设定)

在这里插入图片描述

把网络从动态设置成静态时要先添加一个IP

在这里插入图片描述

在这里插入图片描述

命令方式设定网络

ip addr
ifconfig

网络配置文件

永久IP

网络配置目录 
/etc/sysconfig/network-scripts/
网络配置文件的名命规则
DEVICE设备名称
BOOTPROTO设备工作方式
ONBOOT网络服务开后时自动激活网卡
IPADDR工P地址
PREFIX子网掩码
NETMASK子网掩码
NAME接口名称

路由器:具有地址转换功能的多网卡主机 。由于不在同一网段的两个ip地址不能通信,但想实现不同网段的主机进行通信(1.1.1.125 和
172.25.254.125),则1.1.1.125 主机连接 172.25.254.125主机必须在中间加一个双网卡主机,该主机具备 内核路由功能和地址伪装功能, 这个中间的主机就叫做路由器 route ,因此搭建路由器,可以实现两个不同网段的主机通信。
网关: 路由器内与主机处于同一网段的ip

用虚拟机上网时,路由器的设置操作先用虚拟机做测试,

在/etc/sysconfig/network-scripts/目录下,编辑ifcfg-eth0这个文件

在这里插入图片描述

以server虚拟机做为路由器,client(desktop)虚拟机连接主机

在这里插入图片描述

开启路由转换功能

编辑配置文件
vim /etc/sysctl.conf

在这里插入图片描述

在server虚拟机中配置两个IP

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置客户端IP

在这里插入图片描述

查看客户端网关,把网关设置成server的IP

在这里插入图片描述

查看网关,已设置为1.1.1.126

在这里插入图片描述

打开server虚拟机的防火墙地址伪装功能

在这里插入图片描述

查看是否开启路由设置,已开启

在这里插入图片描述

用客户端检验能否上网

在这里插入图片描述

虚拟机上网

绿色是真机,蓝色是虚拟机
先用真机尝试是否能上网

在这里插入图片描述

配置虚拟机IP,掩码和网关,网关为真机IP

在这里插入图片描述
在这里插入图片描述

尝试用虚拟机ping真机,能通

在这里插入图片描述

检查真机防火墙状态

在这里插入图片描述

地址伪装功能没用开启

在这里插入图片描述

开启地址伪装功能

在这里插入图片描述

再检查路由

在这里插入图片描述
和真机的网关
在这里插入图片描述
虚拟机可以上网
在这里插入图片描述

systemctl restart firewall重启防火墙
systemctl start firewall开启防火漆
firewall-cmd --permanent --add-masquerade添加地址伪装功能
firewall-cmd --reload
firewall-cmd --list-all

在真机的解析文件/etct/hosts中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值