Linux 配置IP地址和DNS[通俗易懂]

Linux 配置IP地址和DNS[通俗易懂]一.配置IP地址1、找出网卡名称终端上输入ifconfig(或者ipaddr),这里的网卡名是eth0。可以看到详细的网卡信息,包括网卡类型(以太网网卡),硬件地址,IP地址,IP广播地址,子网掩码等。我们要注意两个内容,第一:inetaddr:xxx.xxx.xxx.xxx(这是IPV4地址)inet6addr:xxxxxxxxxxxxxxx(这是IPV6地址),第二我们要注意mask后面的内容:xxx.xxx.xxx.xxx这是子网掩码。2、进入配置目录,找出对应网卡配置文

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

一.配置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、进入配置目录,找出对应网卡配置文件

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

在这里插入图片描述

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=no

4、重启网络服务

用命令也可以,最保险的就是重启机器(reboot)。

systemctl restart network
或者
service network restart 
或者
/etc/init.d/network restart

查看ip是不是已经改了
终端上输入ifconfig。(或者ip addr 命令)

二.配置DNS

方法一、修改网卡配置 ifcfg-eth0

#主DNS服务器
DNS1=218.85.157.99
#备DNS服务器
DNS2=114.114.114.114

方法二、修改NetworkManager.conf 配置文件

vim /etc/NetworkManager/NetworkManager.conf

在[main]中添加

dns=no

修改resolv.conf配置文件

vim /etc/resolv.conf

添加

#主DNS服务器
nameserver 218.85.157.99
 
#备DNS服务器
nameserver 114.114.114.114

重启NetworkManager

systemctl restart NetworkManager

设置DNS, 网卡和etc/resolv.conf 有什么区别

生效顺序
1 hosts文件
2 网卡配置文件
3 /etc/resolv.conf

三、其他修改

—修改ip地址—

即时生效:

# ifconfig eth0 192.168.1.155 netmask 255.255.255.0

重启生效:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

—修改default gateway—

即时生效:

# route add default gw 192.168.1.1

重启生效:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

—修改dns—

vi /etc/resolv.conf

修改后即时生效,重启同样有效

—修改host name—

即时生效:

# hostname test1

重启生效:

vi /etc/sysconfig/network
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133735.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • git clone 解决Permission Denied (publickey)问题

    git clone 解决Permission Denied (publickey)问题原文地址:https://blog.csdn.net/sxg0205/article/details/81412921本地gitbash 使用gitclonegit@github.com:***.git方式下载github代码至本地时需要依赖sshkey,遇到权限不足问题时一般都是SSHkey失效或者SSHkey不存在,重新创建SSHkey一般就可以解决问题;步骤一、检查本地…

    2022年7月21日
    11
  • 查看Redis版本信息

    查看Redis版本信息linux环境下查看redis的版本:查看redis的版本有两种方式:redis-server–version和redis-server-v得到的结果是:Redisserverv=3.0.7sha=00000000:0malloc=jemalloc-3.6.0bits=64build=c4d3f2c7214375c6redis-cli–version和redis-cl

    2022年6月10日
    24
  • fftw_fftw3

    fftw_fftw3http://wenku.baidu.com/link?url=3TS6UqnYfVxGpVBfJIIgxjjcXCKuW9NvklxfBLZaIdWJhY0HrpUSKyyuIHsNI2s4F9tSUOhP7pl7n5PLlSFvWqQdr6XvtpejqQenhJHJ9N7

    2022年10月22日
    0
  • 迭代器Python_python迭代器使用

    迭代器Python_python迭代器使用迭代器迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。可迭代对象我们已经知道可以对l

    2022年8月6日
    6
  • Python遗传和进化算法框架(一)Geatpy快速入门[通俗易懂]

    Python遗传和进化算法框架(一)Geatpy快速入门[通俗易懂]Geatpy是一个高性能实用型的Python遗传算法工具箱,提供一个面向对象的进化算法框架,经过全面改版后,新版Geatpy2目前由华南农业大学、暨南大学、华南理工等本硕博学生联合团队开发及维护。Website(includingdocumentation):http://www.geatpy.com Demo:https://github.com/geatpy-dev/geatp…

    2022年5月19日
    58
  • 对比学习、自监督学习的理解「建议收藏」

    对比学习、自监督学习的理解「建议收藏」自监督学习定义:自监督学习主要是利用辅助任务从大规模的无监督数据中挖掘自身的监督信息来提高学习表征的质量,通过这种构造监督信息对网络进行训练,从而可以学习到对下游任务具有价值的表征。辅助任务(pretext):可以认为是一种为达到特定训练任务而设计的间接任务。pretext任务的好处是为了简化原任务的求解,在深度学习中就是避免人工标记样本,实现无监督的语义提取。Pretext任务可以进一步理解为:对目标任务有帮助的辅助任务。主要pretexttask包括:图像旋转、图像着色、图像修复。下游任务:图

    2022年9月14日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号