Linux中的网络配置

###linux下的网络配置###

###1.什么是IP address###
internet protocol addresss ## 网络协议地址
ipv4 internet protocol 4
1.2x32
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##设定ip
ifconfig device down ##关闭接口
ifconfig device up ##打开接口
ip addr show##查看

###5.图形方式设定ip###
1)nm-connection-editor(图形模式)
2)nmtui(文本模式)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

###6.命令方式设定网络###
nmcli##NetworkManger必须开启
nmcli connection show ##查看网卡信息
nmcli connection down westos##关闭eth0网卡
nmcli connection up westos ##开启eth0网卡
nmcli connection delete westos##
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24
nmcli device show eth0 ##查看网卡信息
nmcli device connect eth0 ##启动eth0网卡
nmcli device disconnect eth0##关闭eth0网卡
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

###7.管理网络配置文件###
网络配置目录:/etc/sysconfig/network-scripts/
网络配置文件命名规则:
ifcfg-xxx
DEVICE=xxx ##设备名称
ONBOOT=yes ##网络服务开启时自动激活网卡
BOOTPROTO=dhcp|static|none##设备工作方式
IPADDR= ##ip地址
PREFIX=24 ##子网掩码
NETMASK=255.255.255.0 ##子网掩码
NAME= 接口名称##(可有可无)
示例:
静态网络配置文件
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.100
PREFIX=24
NAME=westos

一块网卡上配置多个ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.100
PREFIX=24
NAME=westos
IPADDR1=172.25.0.100
NETMASK1=255.255.255.0

###8.lo回环接口###
###9.网关
1.firewall-cmd–list-all
firewall-cmd–permanent–add-masquerade
firewall-cmd–reload
firewall-cmd–list-all
masquerade: yes##表示地址伪装功能开启,物理机变成路由器

2.设定虚拟机网卡
vim /etc/sysconfig/network 全局网关,针对所有没有设定网关的网卡生效
vim /etc/sysconfig/network-scripts/icfg-eth0
GATEWAY0=172.25.254.111 ##当网卡中设定的ip有多个时,指定对于哪个ip生效
GATEWAY=172.25.254.111 ##当网卡中只设定了一个ip时
例:
rout-n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.25.254.250 0.0.0.0 UG 1024 0 0 eth0
172.25.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.25.254.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

###设定dns###
dns=domain name system
vim /etc/hosts 本机解析文件
ip 域名
61.135.169.125 www.baidu.com
vim /etc/resolv.conf dns指向文件
nameserver 114.114.114.114 当需要某个域名的ip地址时去问114.114.114.114
vim /etc/sysconfig/network-scripts/ifcfg-xxx
DNS1=114.114.114.114
注意:
当网络工作模式为dhcp时
系统会自动获得ip网关dns
/etc/resolv.conf会被获得到的信息修改
如果不需要获得dns信息
在网卡配置文件中加入
PEERDNS=no

###11.设定解析的优先级###
系统默认:
/etc/hosts > /etc/resole.conf

vim /etc/nssswitch.conf
39 hosts: files dns ##/etc/hosts 优先

vim /etc/nssswitch.conf
39 hosts: dns files ##/etc/resolv.conf dns 指向优先

###12.dhcp服务配置###
在服务端:
yum install dhcp
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf

dhcpd.conf

#Sample configuration file for ISC dhcpd

option definitions common to all supported networks…

option domain-name “westos.com”;
option domain-name-servers 172.25.254.250;

default-lease-time 600;
max-lease-time 7200;
Z

Use this to enble / disable dynamic dns updates globally.

#ddns-update-style none;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值