ubuntu resolv.conf?ubuntu软件更新命令
Ubuntu如何设置IP地址和DNS
如果是在虚拟机中使用Ubuntu,那么设置之前请先参照我的上一遍文章虚拟机Net方式设置连接外网中的网络设置部分,先设置好主机的网络,然后配置虚拟机Ubuntu的IP和网关
如果主机操作系统就是Ubuntu,请直接参照下文进行设置
内容如下:
1.检验是否可以连通,就使用ping命令ping网关
开始的时候总是现实unreachable
2.设置IP
sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0
这样就算设置好了网卡eth0的IP地址和子网掩码
3.设置网关 sudo route add default gw 133.133.133.40
4. ping网关就可以ping通了
5.设置DNS修改/etc/resolv.conf,在其中加入
nameserver DNS的地址1
nameserver DNS的地址2
完成。
这样设置之后,下次开机时候似乎IP又会发生变化。
永久修改Ubuntu LINUX IP
一、使用命令设置ubuntu的ip地址
1.设置IP sudo ifconfig eth0 203.171.239.155 netmask 255.255.255.224这样就算设置好了网卡eth0的IP地址和子网掩码
2.设置网关 sudo route add default gw 203.171.239.129
3.设置DNS修改/etc/resolv.conf,在其中加入 nameserver DNS的地址1 nameserver DNS的地址2完成。不过,这样设置之后,下次开机时候似乎IP又不存在了。
二、直接修改系统配置文件 ubuntu的网络配置文件是:/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1.以DHCP方式配置网卡编辑文件,切换到/etc/network/interfaces:指定如下命令,sudo vi/etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface- use DHCP to find our address
auto eth0 iface
eth0 inet dhcp
用下面的命令使网络设置生效: sudo/etc/init.d/networking restart
也可以在命令行下直接输入下面的命令来获取地址 sudo dhclient eth0
2.为网卡配置静态IP地址编辑文件
/etc/network/interfaces: sudo vi/etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address 203.171.239.155
gateway 203.171.239.129
netmask 255.255.255.224
#network 203.171.239.128#broadcast 192.168.3.159
将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效: sudo/etc/init.d/networking restart
3.设定第二个IP地址(虚拟IP地址)编辑文件
/etc/network/interfaces: sudo vi/etc/network/interfaces
在该文件中添加如下的行:
auto eth0:1 iface eth0:1 inet static address 192.168.1.155 netmask 255.255.255.0 work x.x.x.x broadcast x.x.x.x gateway x.x.x.x根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息.用下面的命令使网络设置生效: sudo/etc/init.d/networking restart
4.设置主机名称(hostname)使用下面的命令来查看当前主机的主机名称: sudo/bin/hostname使用下面的命令来设置当前主机的主机名称: sudo/bin/hostname newname系统启动时,它会从/etc/hostname来读取主机的名称. 5.配置DNS首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.要访问DNS服务器来进行查询,需要设置/etc/resolv.conf文件.假设DNS服务器的IP地址是203.171.230.6 resolv.conf文件的内容应为: search test.com nameserver 203.171.230.6重启网络:/etc/init.d/networking restart
PS:根据上文方式,在虚拟机VMware中安装Ubuntu,虚拟机网络连接方式为Net,设置静态IP连接网络,我已经测试通过,直接修改resolv.con和interfaces的方式可以保证开机后设置的IP依然存在。
设置后不能连接网络,欢迎留言,共同讨论,呵呵!
ubuntu18.04 /etc/resolv.conf 文件问题
有必要记录一下这个让我踩坑两次的问题
事件起因:
在netplan的配置文件中修改了设置了静态dns,结果配置不生效
更改了/etc/systen/resolved.conf文件,并开启了systemd-resolved.service服务
域名可以通过dns服务找到了
然而重启了虚拟机后systemd-resolved.service服务关闭了,/etc/resolv.conf文件也没有了,网络上给的方案基本上都是让改配置文件,但对我不适用
目前我的解决方案是:sudo systemctl enble systemd-resolved.service
这样开机就会自动激活resolved服务啦!虽然是个笨办法,但是有效解决了我当前的困境
ubuntu下resolv.conf被删除了怎么办
/etc/security/limits.conf详解
[plain]
limits.conf的格式如下:<domain><type><item><value>或:username@groupname type resource limit
username@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。如:
type:有 soft,hard和-
soft指的是当前系统生效的设置值
hard表明系统中所能设定的最大值
soft的限制不能比har限制高用-就表明同时设置了 soft和 hard的值。
resource:
core-限制内核文件的大小
date-最大数据大小
fsize-最大文件大小
memlock-最大锁定内存地址空间
nofile-打开文件的最大数目
rss-最大持久设置大小
stack-最大栈大小
cpu-以分钟为单位的最多 CPU时间
noproc-进程的最大数目
as-地址空间限制
maxlogins-此用户允许登录的最大数目要使 limits.conf文件配置生效,必须要确保 pam_limits.so文件被加入到启动文件中。查看/etc/pam.d/login文件中有:
session required/lib/security/pam_limits.so暂时地,适用于通过 ulimit命令登录 shell会话期间。永久地,通过将一个相应的 ulimit语句添加到由登录 shell读取的文件之一(例如~/.profile),即特定于 shell的用户资源文件;或者通过编辑/etc/security/limits.conf。何谓core文件,当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 core文件是个二进制文件,需要用相应的工具来分析程序崩溃时的内存映像。系统默认core文件的大小为0,所以没有创建。可以用ulimit命令查看和修改core文件的大小。$ulimit-c
0$ ulimit-c 1000$ ulimit-c
1000-c指定修改core文件的大小,1000指定了core文件大小。也可以对core文件的大小不做限制,如:# ulimit-c unlimited#ulimit-c
unlimited如果想让修改永久生效,则需要修改配置文件,如.bash_profile、/etc/profile或/etc/security/limits.conf。 2.nofile-打开文件的最大数目
[plain]* soft nofile 10000#软限制* hard nofile 10000#硬限制对于需要做许多套接字连接并使它们处于打开状态的应用程序而言,最好通过使用 ulimit–n,或者通过设置nofile参数,为用户把文件描述符的数量设置得比默认值高一些
vi/etc/security/limits.conf用ulimit-n 2048修改只对当前的shell有效,退出后失效:!!!!!!!!!!!!!!!!!如A程序已经运行,此时ulimit-n为1024;之后ulimit-n 2048,这时在运行B程序;退出当前shell用户,再次进行shell,之后运行C程序;这时只有B程序用的是2048,其它用的都是1024.