Queensland senator Fraser Anning has reiterated extreme anti-immigration views and refused to apologise for offensive comments he made after the Christchurch terror attack.

Key points: Fraser Anning refuses to apologise for linking Christchurch terror attacks to immigration

Fraser Anning refuses to apologise for linking Christchurch terror attacks to immigration Politicians from across the political divide have condemned his comments

Politicians from across the political divide have condemned his comments The Queensland senator also defended slapping a 17-year-old boy who egged him

In a wide-ranging press conference, the ex-One Nation senator cited Nazis, repeated calls for a ban on Muslim immigration and compared hitting the teenager who egged him to trench warfare.

He has attracted condemnation from across the political divide after issuing a statement within hours of the mosque attacks linking the shootings at two Christchurch mosques to immigration.

Those attacks killed 50 people and have left dozens more injured.

Senator Anning's comments prompted a 17-year-old boy to slap an egg on the back of his head during a trip to Melbourne.

Space to play or pause, M to mute, left and right arrows to seek, up and down arrows for volume. Watch Duration: 20 seconds 20 s Fraser Anning responds after being egged

Police are investigating the incident, including the senator's response.

"He got a slap across the face, which is what his mother should have given him long ago, because he's been misbehaving badly," Senator Anning said.

"When someone cracks you on the back of the head you react and defend yourself.

"That for years is what Australians have been doing. Luckily they did that in the trenches and otherwise we'd all be speaking German now."

Senator Anning's comments from Friday have prompted a petition, which has so far attracted more than a million signatures, calling for him to be removed from parliament.

"Everyone is entitled to their opinion," he said.

"A million people from Australia — I am not sure they are all from Australia — but yes, a million have signed the petition, however quite a lot of people have told us they're happy for me to stay where I'm at."

But he refused to say how many people had offered their support, instead saying it was "quite a lot".

Censure expected but Parliament cannot expel Anning

The houses of Parliament are unable to expel a politician for their behaviour, but an MP or senator can be expelled if they are convicted of an offence punishable by imprisonment for a year or longer.

The Government and Opposition will join forces to censure him when parliament resumes next month.

One Nation leader Pauline Hanson has ruled out supporting the censure motion, which is effectively the Parliament saying it disapproves of the actions of an MP.

Senator Anning was elected under the One Nation banner but quit the party hours after being sworn in.

He later joined Katter's Australian Party but was expelled from the party because of his views on race and immigration.

"I hope it's not too painful," Senator Anning said of the censure.

"What, is Mr Morrison going to give me a flogging with his lace hanky?"