博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux系统下静态IP的设置
阅读量:7282 次
发布时间:2019-06-30

本文共 2026 字,大约阅读时间需要 6 分钟。

首先说明:下面用的系统为:kali 4.6.0版本的哦;不同的系统是不一样的;反正吧,在ubuntu上的好多方法在kali上就不管用,并且吧,不同的ubuntu的版本也不一样的;

 

第一步:设置网络的IP,网关等;

关于它的设置,需要修改 /etc/network/下的文件:interfaces , 下面是我修改完以后的内容:

1 # This file describes the network interfaces available on your system  2 # and how to activate them. For more information, see interfaces(5).  3   4 source /etc/network/interfaces.d/*  5   6 # The loopback network interface  7 auto lo  8 iface lo inet loopback  9  10 auto eth0 11 # configure the static ip  by yin 2017.01.06 12 iface eth0 inet static                      # 把网卡eth0(对应自己的网卡名称)设为静态的网络接口; 13         address 192.168.199.3               #  设置IP地址; 14         network 192.168.199.0               # 设置网络号; 15         netmask 255.255.255.0               #  设置子网掩码; 16         gateway 192.168.199.1               #  设置网关; 17         broadcast 192.168.199.255           #  广播地址; 18  19         # it is not work when I write the DNS in here. by yin 2017.01.06  20         dns-nameservers 202.194.40.1        #我在这里设置了NDS后不管用,网上有的说在ubuntu下管用的,可能因为版本的问题;

 

第二步:设置DNS

关于DNS的设置,需要在 /etc/ 下的resolv.conf 文件下写入DNS。

我的如下(注意格式哦):

#你也可以多写几个的nameserver  202.154.165.23nameserver  202.154.165.24

这样就可以了。

 

说明:1. 在我的kali 系统下,会发现 /etc/resolv.conf是一个软链接呀,如下所示:

lrwxrwxrwx 1 root    root        35 1月   6 14:12 resolv.conf -> /var/run/NetworkManager/resolv.conf

当电脑重新启动了以后吧,去查看 /var/run/NetworkManager/resolv.conf 文件 ,还尼妈没有!!!怎么回事?

2,我又在debian系统下看了看,它的不是软链接,看到写版本有关系;

3, 在电脑重新启动以后, resolv.config文件写重写了,所以 DNS就失效了。至于原因吧,我没有具体查,想知道的话,可以百度;

 

第三步:解决 resolv.conf重写的问题

首先说明白啊,对于不同的系统解决问题真的不一样哦;反正吧,在ubuntu上的好几个方法在kali系统下都不管用的,如:说的方法 。

在kali下的解决方法:由于 /etc/rc.local 文件用于加载一些自启动服务,所以呢,我们就让它启动时,往文件 /etc/resolv.conf 里写入DNS的IP就可以了。我们用 echo 命令:

#! /bin/sh -e## rc.local#加入下面两行了,下面的DNS我瞎造的,当然你也可以多加几个DNS;echo "nameserver 202.165.125.21” >> /etc/resolv.confecho "nameserver 202.165.125.22” >> /etc/resolv.confexit 0

补充一点echo的用法:

覆盖型写法 (文件里原来的内容被覆盖)  echo "aaa" > a.txt

添加型写法 (新内容添加在原来内容的后面) echo "aaa" >> a.txt

 

第四步: 重启网络:

执行:

sudo /etc/init.d/networking restart

 

最后测试一下,可以 ping ,看看有反应没就可以啦。

转载地址:http://wgzjm.baihongyu.com/

你可能感兴趣的文章
mariadb-10GTID复制及多源复制
查看>>
Docker第二回(Docker的使用)
查看>>
洛谷——P2626 斐波那契数列(升级版)
查看>>
Linux系统Rsync数据同步工具
查看>>
51 nod 1109 01组成的N的倍数
查看>>
洛谷——2347砝码称重
查看>>
Packet Tacer做Cisco终端访问服务器实验
查看>>
用REDIS+PHP实现跨机器session共享
查看>>
rsyslog配置错误导致日志messages secure tallylog spooler 0byte空没有日志
查看>>
亲自测试可以用: sql server 2008 r2 安装提示license that key.......
查看>>
JAX-WS Client Application超时设置
查看>>
如何解决企业的虚拟UC和VDI问题?
查看>>
monitor session
查看>>
存储领域常见术语解释
查看>>
一次ogg extract抽取进程异常abending问题处理OGG-00446
查看>>
linux下使用split 来分割大文件
查看>>
mysql 基础
查看>>
狐狸坑蛋糕
查看>>
svn+apache for centos 5
查看>>
AIX如何查看文件系统分布在哪个物理磁盘上
查看>>