Linux---浅谈网络配置方法

当我们装好linux系统后,需要给系统配置网络服务,让系统能够上网。

 

一.快速配置,立即生效

这种配置方式,当重启网络服务或重启主机后失效

 

ifconfig

ifconfig --只输入此命令可显示网卡的配置信息

配置地址

ifconfig ethX IP/MASK   eg:ifconfig eth0 192.168.1.10/24

ifconfig [up|down]—可开启/禁用网卡

 

当网卡需要添加多个网址时

ifconfig ethX:Y IP/MASK –非主要地址不能使用dhcp动态获取

eg:ifconfig eth0:1 192.168.1.20/24

 

二.修改配置文件,永久有效

         此方式,修改后,即使主机重启,配置依旧生效

 

         网络配置文件

         /etc/sysconfig/network

         网络接口配置文件

         /etc/sysconfig/network-scripts/ifcfg-ethX

         我们主要修改网络接口配置文件,实现网络永久配置

 

DEVICE=eth0 /关联的设备,关联的设备名称,要与文件名的后半部"interface_name"保持一致

BOOTPROTO={none| static| dhcp} /引导协议:要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址

IPADDR:        /IP地址

NETMASK:    /子网掩码

GATWAY:     /设定默认网关

ONBOOT=yes /开机是否自动激活次网络接口

USERCTL:{yes|no} /是否允许普通用户控制此接口:

PEERDNS:{yes|no} /是否在BOOTPROTO为dhcp时接受DHCP服务器指定的DNS地址

UUID=8d3eeeee-48d4-43f1-9158-d98e301dc46a /唯一识别码

 

注意:当/etc/sysconfig/network 中NETWORKING = yes 配置才能生效,如果是no,那么无论怎样配置都无法访问网络     这个设置时网络的总开关

{骚操作 CLI输入setup 进入图形配置网络方式}

 

其实对于ifconfig来说是一个老旧的命令,虽然我们经常使用,但是已经好久未维护,处于一个快要废弃的命令现在很多linux的发行版提供了一个非常强大的命令---ip命令

Ip命令是iproute2套件里的命令 ip命令功能相对ifconfig命令功能更加强大

我们也可以用ip命令添加|删除ip地址

Ip addr |del add IP/MASK dev ethX    --此命令添加ip地址用ifconfig不能查看 用ip addr可查看

ip addr |del add IP/MASK dev ethX label ethX:Y --ifconfig可显示

ip命令的几个常用命令

ip link show /显示网络设备的信息

ip link set dev ethX down /关闭网络设备

ip addr show /显示协议地址

注意:在redhat7/centos7 以上的版本网卡接口命名规则发生改变,网卡名称为eno ,配置时要注意网卡名称

ip命令还有很多强大的功能,此文只描述网络配置的功能

 

nmlic命令

对于redhat7/centos7 以上的版本,nmcli命令可完成网卡的配置工作,并且可以写于配置文件,是网络配置永久有效

 

配置网络        connection逻辑设置

nmcli connection add con-name XXX type ethernet ifname +网卡  ----定义一个XXX的新链接

nmcli connection modify XXX ipv4.addresses 'X.X.X.X/24 X.X.X.254' 修改ipv4地址

nmcli connection modify XXX ipv4.method manual  修改手工配置

nmcli connection modify XXX ipv4.dns 114.114.114.114 修改dns

nmcli connection up XXX 开启
nmcli connection show /显示网卡连接

nmcli device /查看所有网卡的信息

nmcli connection 重新加载配置连接

 

网络配置其他相关的命令

hostnamectl set-hostname XXX /修改主机名 (永久有效)

hostname name /修改主机名(临时修改)

/etc/init.d/network restart /重启网卡

Service network restart /重启网络服务

systemctl restart network.service  /redhat7 重启网络服务

ifdown ethX  /禁用网卡设备

ifup ethX  /启用网卡设备

/etc/resolv.conf /DNS的配置文件

nslookup ip|hostname /进行域名解析

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值