第十章liunx~liunx的网络配置

1.什么是IP ADDRESS
答: internet protocol ADDRESS 网络进程地址
ipv4 internet protocol version
1.2*32
ip是有32个0 1 组成
11111110.11111110.11111110.11111110=254.254.254.254

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

3.ip通信判定
网络位一致,主机位不一致的2个ip可以直接通讯
172.25.254.1/24 24=255.255.255.0
172.25.254.2/24
172.25.0.1/16
4.网络设定工具
ping 检测网络是否通畅
在这里插入图片描述
ifconfig查看或设定网络接口
在这里插入图片描述
ifconfig(device) ip/24 设定
ifconfig(device) down 关闭
ifconfig(device) up开机

ip addr 检测或这顶网络接口
在这里插入图片描述
ip addr show 检测
在这里插入图片描述
ip addr add(ip)/24 dev (devive)设定
在这里插入图片描述
ip addr flush eth0 更改ip步骤
ip addr add(ip)/24 dev (device网络名称)

“注意:device的名字一个物理事实,看到什么名字只能用什么命名
5,图形设定方式ip
1,nm-connevtion-editor
在这里插入图片描述
systemctl stop NetworkManager 停止网络默认
systemctl restart network 重启网络
systemctl start NetworkManager

2,nmtui
1,nmcli NetworkManager必须开启
cd /etc/sysconfig/network-scripts/
ifconfig 查看名称及信息(eth0)
(静态设置)
vim ifcfg-eth0 打开文件
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.120 IP地址
NETMASK=255.255.255.0 子网掩码
systemctl restart network 重启网络
在这里插入图片描述
在这里插入图片描述
动态设置
vim ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
systemctl restart network 重启网络
在这里插入图片描述

cd /etc/dhcp/
vim dhcpd.conf(若文件内只有几行,复制文件内/usr/share…)
cp /usr/share/doc/dhcp*/dhcpd.conf。example /etc/decp/dhcpd.conf
改7行引号内的名字“westos.com
8行 servers后改为172.25.254.xxx
27 28 删除或前面加“#”号 注释掉
32 subnet后172.25.254.0 netmask后255.255.255.0
33 range后172.25.254.100 172.25.254.150(是ip范围)
34 routers后172.25.254.xxx
35行之后全部删除
退出保存
systemctl restart network 重启网络

cat /var/lib/dhcpd/dhcpd.leases ##显示使用网络的用户

先su -root进入超级权限,然后输入virt-manager
点击灯泡,Network,选择virtio创建2个网络
一台虚拟机cd /dhcp;vim /etc/sysconfig/network
加入GATEWAY=x.x.x.x确定网关;
systemctl restart network重启
route -n

firewall-cmd --permanen --add-masquerade ##此步骤为打开双向识别ip
firewall-cmd --reload
firewall-cmd --list-all
显示masquerade:yes 则正确。
cat /var/lib/dhcpd/dhcpd.leases ##显示使用网络的用户

先su -root进入超级权限,然后输入virt-manager
点击灯泡,Network,选择virtio创建2个网络
一台虚拟机cd /dhcp;vim /etc/sysconfig/network
加入GATEWAY=x.x.x.x确定网关;
systemctl restart network重启
route -n

firewall-cmd --permanen --add-masquerade ##此步骤为打开双向识别ip
firewall-cmd --reload
firewall-cmd --list-all
显示masquerade:yes 则正确。

vim /etc/hosts 本地解析
直接ping www.baidu.com不能连接,ping 183.232.231.172则可以连接,所以需在文件中加入183.232.231.172 www.baidu.com

vim /etc/resolv.conf 外部解析 (nameserver+IP)
本地解析优先于外部解析。
文件内加入nameserver xxx.xxx.xxx.xxx表示要解析ip,但无法解析,还需进入
vim /etc/sysconfig/network-scripts/ifcfg-westos编辑。
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
IPADDR=添加(ip地址)
PREFIX=24
GATEWAY=添加(ip地址) 确定网关
PEERDNS=yes|no 运行时不更改外部解析文件

vim /etc/nsswitch.conf 39行 显示本地优先于外部。

systemctl start firewalld 开启火墙

若ping不同网关则说明网卡有问题
在这里插入图片描述
回环接口-------人的神经—-----127.0.0.1

  1. 什么是LO接口?
    在LINUX系统中,除了网络接口eth0,还可以有别的接口,比如lo(本地环路接口)。
  2. LO接口的作用是什么?
    假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口.具体参考包过滤器的相关内容。
    命令方式设定网络
    nmcli NetworkManager必须开启
    在这里插入图片描述
    nmcli device connect eth0 ##启用eth0网卡
    nmcli device disconnect eth0 ##关闭etho网卡
    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 westos ifname eth0 ip4 172.25.254.146/24 ##建立静态ip
在这里插入图片描述
在这里插入图片描述
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes ##建立动态ip
nmcli connection modify westos ipv4.method auto
nmcli connection modify westos ipv4.method manual
nmcli connection modify westos ipv4.addresses 172.25.254.216/24

猜你喜欢

转载自blog.csdn.net/gc034319/article/details/83060208