linux配置ip_静态ip动态ip临时ip的配置方法步骤

linux配置ip_静态ip动态ip临时ip的配置方法步骤,第1张

配置 静态 ip

配置网络需要的文件 ifcfg-eth0文件 路径:eth/sysconfig/network-scripts/ifcfg-eth0

ifcfg-eth0文件配置解析:

TYPE=Ethernet

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

IPADDR=10.0.1.27

NETMASK=255.255.255.0

GATEWAY=10.0.1.1

BROADCAST=10.10.1.255

HWADDR=00:0C:29:13:5D:74

PEERDNS=yes

DNS1=10.0.1.41

USERCTL=no

NM_CONTROLLED=no

IPV6INIT=yes

IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64

1. 配置参数说明

注:这些参数值不区分大小写,不区分单引号和双引号,甚至可以不用引号。

TYPE:配置文件接口类型。在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有Ethernet 、IPsec等类型,网络接口类型为Ethernet。

DEVICE:网络接口名称

BOOTPROTO:系统启动地址协议

none:不使用启动地址协议

bootp:BOOTP协议

dhcp:DHCP动态地址协议

static:静态地址协议

ONBOOT:系统启动时是否激活

yes:系统启动时激活该网络接口

no:系统启动时不激活该网络接口

IPADDR:IP地址

NETMASK:子网掩码

GATEWAY:网关地址

BROADCAST:广播地址

HWADDR/MACADDR:MAC地址。只需设置其中一个,同时设置时不能相互冲突。

PEERDNS:是否指定DNS。如果使用DHCP协议,默认为yes。

yes:如果DNS设置,修改/etc/resolv.conf中的DNS

no:不修改/etc/resolv.conf中的DNS

DNS{1, 2}:DNS地址。当PEERDNS为yes时会被写入/etc/resolv.conf中。

NM_CONTROLLED:是否由Network

Manager控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为no。 yes:由Network Manager控制

no:不由Network Manager控制

USERCTL:用户权限控制

yes:非root用户允许控制该网络接口

no:非root用户不运行控制该网络接口

IPV6INIT:是否执行IPv6

yes:支持IPv6

no:不支持IPv6

IPV6ADDR:IPv6地址/前缀长度

2.配置生效

为了使网络配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改网络接口配置文件。但是,这些文件修改后,并不能立即生效。有两种方式使修改文件的网络配置生效:

(1) 执行service network restart命令,重启网络服务(推荐)

(2) 重启计算机

配置 动态 ip(自动分配)

使用chkconfig命令让网络服务在系统启动级别是2345时默认启动。

chkconfig –level 2345 network on

修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。

修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。

使用 命令 修改 vi /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT=yes

BOOTPROTO=dhcp

临时 配置 ip

使用命令来执行 ifconfig eth0 192.168.0.1(自己要设置的IP)这个命令是更改主机IP http://www.iis7.com/b/plc/?1-5.html,回车后你什么都看不到,就表示成功了,但是此命令所做的更改在下次重启后就会失效。

ifconfig eth0 network 255.255.255.0(自己设置的子网掩码)该命令是设置主机的子网掩码,所做的设置也是临时的。

ip neigh 查看接入本机所在的局域网的其他设备的MAC地址

配置临时IP ip address add 192.168.102.111/24 dev ens33

配置静态路由 ip route add 10.0.122.0/24 via 192.168.102.111 dev ens33

配置默认网关 ip route add default via 192.168.102.2

配置本机静态IP地址

vim /etc/sysconfig/network-scripts/ifcfg-ens33

要改动的东西:

BOOTPROTO=static/dhcp静态/动态协议

ONBOOT=yes重启自动开启网卡

IPADDR=xxx配置IP

NETMASK=255.255.255.0 子网掩码

GATEWAY=xxx 默认网关

DNS1=xxx 配置DNS服务器

可视化软件

nmtui

/etc/hostname 重新登录生效

/etc/hosts

最常用的 ss -ntal

ss -l 显示本地打开的所有端口

ss -pl 显示每个进程具体打开的socket

ss -t -a 显示所有tcp socket

ss -u -a 显示所有的UDP Socekt

ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接

ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接

ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程

ss -s 列出当前socket详细信息

ss -n 监听端口用数字表示

一种方法就是修改配置文件。

vim /etc/sysconfig/network-scripts/ifcfg-ethx (X代表自己的网口编号,比如eth0,eth1)进入后是:

----没有vim 就用vi

DEVICE="eth0" (设备名不用改) *

BOOTPROTO="static" (如果是dhcp,要把static改成dhcp)*

HWADDR="FC:AA:14:1D:11:A8" (MAC地址,不能改)*

IPV6INIT="yes" (是否开启IPv6 不用管)

NM_CONTROLLED="yes" (是否启用Linux自带的网络管理,最好不用,改no)

ONBOOT="yes" (开机启动,yes)*

TYPE="Ethernet" (网卡类型)*

UUID="8598fcac-ac19-400a-afff-8719542c83a8" (设备号,不用改)*

IPADDR=192.168.10.111 (自己配置的内网IP,不可重复)*

NETMASK=255.255.255.0 (子网掩码)*

GATEWAY=192.168.10.1 (网关)*

DNS=8.8.8.8 (DNS地址)*

按需求修改后保存,带星号的必须有,但是注意:如果选择了DHCP模式,IPADDR这个就不要了,删除这一行,其他时候,上面带星号的是必须有的,手动输入没有的。系统默认的设备号,MAC之类不能改。

保存之后 service network restart 一下 在ifconfig -a 就可查看每个网口的情况,也能知道自己的IP了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11620692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存