大家好,又见面了,我是你们的朋友全栈君。

一.配置IP地址1、找出网卡名称终端上输入ifconfig(或者ip addr ),这里的网卡名是eth0。

可以看到详细的网卡信息,包括网卡类型(以太网网卡),硬件地址,IP地址,IP广播地址,子网掩码等。 我们要注意两个内容, 第一:inet addr:xxx.xxx.xxx.xxx(这是IPV4地址) inet6 addr:xxxxxxxxxxxxxxx(这是IPV6地址),

第二我们要注意mask后面的内容:xxx.xxx.xxx.xxx这是子网掩码。

2、进入配置目录,找出对应网卡配置文件代码语言:javascript复制cd /etc/sysconfig/network-scripts/

ls我们可以看到我们的eth0的配置文件是ifcfg-eth0

3、编辑配置文件可以看到,这里使用的是dhcp自动获取IP地址(因为BOOTPROTO的参数为dhcp)

BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP),dhcp(自动获取)

我们需要先修改BOOTPROTO的参数为static,然后创建两个新参数IPADDR和NETMASK。

例如我们这里修改IP地址为192.168.1.250,子网掩码为255.255.255.128

代码语言:javascript复制TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=c886ea74-29f0-487c-9947-34345f1d3623

DEVICE=ens33

#设置开机自启

ONBOOT=yes

#配置IP地址信息

IPADDR=192.168.100.90

NETMASK=255.255.255.0

GATEWAY=192.168.100.1

#取消NetworkManager管理

NM_CONTROLLED=no4、重启网络服务用命令也可以,最保险的就是重启机器(reboot)。

代码语言:javascript复制systemctl restart network

或者

service network restart

或者

/etc/init.d/network restart查看ip是不是已经改了

终端上输入ifconfig。(或者ip addr 命令)

二.配置DNS方法一、修改网卡配置 ifcfg-eth0代码语言:javascript复制#主DNS服务器

DNS1=218.85.157.99

#备DNS服务器

DNS2=114.114.114.114方法二、修改NetworkManager.conf 配置文件代码语言:javascript复制vim /etc/NetworkManager/NetworkManager.conf在[main]中添加

代码语言:javascript复制dns=no修改resolv.conf配置文件

代码语言:javascript复制vim /etc/resolv.conf添加

代码语言:javascript复制#主DNS服务器

nameserver 218.85.157.99

#备DNS服务器

nameserver 114.114.114.114重启NetworkManager

代码语言:javascript复制systemctl restart NetworkManager设置DNS, 网卡和etc/resolv.conf 有什么区别生效顺序

1 hosts文件

2 网卡配置文件

3 /etc/resolv.conf

三、其他修改—修改ip地址—即时生效:

代码语言:javascript复制# ifconfig eth0 192.168.1.155 netmask 255.255.255.0重启生效:

代码语言:javascript复制vi /etc/sysconfig/network-scripts/ifcfg-eth0—修改default gateway—即时生效:

代码语言:javascript复制# route add default gw 192.168.1.1重启生效:

代码语言:javascript复制vi /etc/sysconfig/network-scripts/ifcfg-eth0—修改dns—代码语言:javascript复制vi /etc/resolv.conf修改后即时生效,重启同样有效

—修改host name—即时生效:

代码语言:javascript复制# hostname test1重启生效:

代码语言:javascript复制vi /etc/sysconfig/network发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133735.html原文链接:https://javaforall.cn