配置unbutu修改主机名和静态IP

 一.修改主机名

1. 1修改用户的主机名

       方法一:查看它的主机名:hostname

      方法二:查看它的主机名和它的内核版本:uname -a

1.2 修改主机名

          首先切换到root用户,输入命令  sudo -s  输入密码就可以进入root用户了。

       修改主机名为ccc,修改hostname:

         方法一:修改/etc/hostname(需要重启才能生效)              

echo 'ccc'>/etc/hostname   //直接将hostname的内容改为ccc

//或者说直接将hostname改为ccc

sudo vim /etc/hostname
cat /etc/hostname

          注意:这种方法需要重启才起作用,重启后可以看到主机名为ccc.

方法二:用命令来修改(不需要重启)

hostnamectl set-hostname ccc

修改完成后,/etc/hostname是“ccc”了,而且hostname命令结果也是“ccc”。无需重启

二. 配置unbutu的静态IP(无图形化界面或者有图形化界面)

        为什么需要静态IP地址?

计算机是从本地连接的路由器中获取IP地址的,默认情况下这是一个动态IP地址,即每次从路由器中获取IP是随机变化的。这种规则用于普通客户机访问网络并没有什么影响,但如果是一台服务器(如悦库企业网盘服务端),则需要一个静态的IP地址,以便其他客户机以固定方式连接到服务器,而不是经常修改连接服务器的IP地址。
 

以下例子中,当前的动态IP为:192.168.36.137,我们将配置为静态IP: 192.168.36.180 。
静态IP必须和当前动态IP的网段一致,否则可能导致网络无法连接。如果静态IP已经被分配给网络中的其他主机,会造成IP冲突,网络无法连接,直接将当前动态IP配置为静态IP可以避免这一情况。
查看当前动态IP
 

ifconfig   

输出

其中 enp33 是用物理网线连接的网卡,这是一个局域网IP,地址:192.168.36.137

方法一:配置静态ip(不需要重启)       

 Ubuntu从17.10版本开始,放弃在/etc/network/interfaces里面配置IP地址,改为在/etc/netplan/XX-installer-config.yaml中配置IP地址,在yaml配置静态ip才会生效。

本机的yaml文件为00-installer-config.yaml

Vi对其进行编辑

addresses:IP地址/子网掩码

gateway4:代表是IPv4的网关,因为通常服务器都仅设置IPv4地址,并没有IPv6地址,所以忽略了gateway4是用来区分ipv6网关的关键字设置

dhcp :  代表是否动态获取IP地址,若为true,动态获取;false,可设置静态ip

nameservers:

       addresses:配置DNS

# Let NetworkManager manage all devices on this system
#network:
#  version: 2
#  renderer: NetworkManager

network:
  ethernets:
    ens33:   # 配置的网卡的名称
      addresses: [192.168.16.131/24]   # 配置的静态ip地址和掩码
      gateway4: 192.168.16.1 # 网关地址
      dhcp: false
      nameservers:
        addresses: [114.114.114.114,8.8.8.8]
  version: 2
  renderer: NetworkManager

netplan apply重启网卡,之后ifconfig,重新看它是否已经配置好了ip地址(此时需要接上网线才能看到所设置的静态ip地址)

注意:若设置的路由器和自己这台主机不在同一个网段,是无法访问外网的,你可以设置用另外一台电脑配置成同一个网段,相互ping,若成功,配置完成。

方法二:配置静态ip(需要重启)

Ubuntu从17.10版本以下,在/etc/network/interfaces里面配置IP地址:

修改配置文件

sudo vim /etc/network/interfaces

编辑成以下格式:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
   
auto ens33
iface ens33 inet static
address 192.168.36.134
netmask 255.255.255.0
gateway 192.168.36.2
dns-nameservers 114.114.114.114

保存并退出,执行重启命令,之后就可以看到静态ip的地址了。

reboot




ifconfig

静态ip就配置完成了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值