Gentooのネットワーク設定¶
ホスト名の設定¶
# vim /etc/conf.d/hostname
※ sphinxの例
hostname="sphinx"
# ワンライナーの例
# echo hostname="sphinx" > /etc/conf.d/hostname
物理インターフェースの確認¶
# udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null
例: ID_NET_NAME_PATH=enp3s0f0
# udevadm test-builtin net_id /sys/class/net/eth1 2> /dev/null
例: ID_NET_NAME_PATH=enp3s0f1
- ブートしたメディアによってインターフェース名がまちまちになる場合があるので念のための確認
- VMの場合 ID_NET_NAME_MAC= の値が出る事があるが、これは無視をして eth0,eth1... で良い。
あたりを付けたインターフェースがリンクアップしている事を確認
# ethtool enp3s0f0
# ethtool enp3s0f1
※ ethtoolパッケージが必要
ネットワーク設定¶
# vim /etc/conf.d/net
シングルインターフェースの設定例
config_enp0s25="192.168.1.173/24"
routes_enp0s25="default via 192.168.1.254"
dns_servers_enp0s25="192.168.1.200"
dns_domain_enp0s25="otokojuku.local"
dns_search_enp0s25="otokojuku.local"
nis_domain_enp0s25="otokojuku.local"
nis_servers_enp0s25="192.168.1.200"
作成したインターフェースをスタートアップに入れる
※ インターフェースが enp0s25 の場合は bootのランレベルにnet.enp0s25を追加
# cd /etc/init.d
# ln -s net.lo net.enp0s25
# rc-update add net.enp0s25 boot
※ net.eth0 の場合
# ln -s net.lo net.eth0
# rc-update add net.eth0 boot